Phonegap / iOS - 无法使 inAppBrowser 工作

Posted

技术标签:

【中文标题】Phonegap / iOS - 无法使 inAppBrowser 工作【英文标题】:Phonegap / iOS - Unable to make inAppBrowser work 【发布时间】:2014-04-09 15:35:26 【问题描述】:

我已经尝试了几天让 inAppBrowser 在一个简单的 ios 版 Phonegap 应用程序中工作,但没有成功。

什么都没有发生...console.log 没有日志...

到目前为止我所做的是:

安装 inAppBrowser 使用:plugman --platform ios --project /path/to/app --plugin inappbrowser

如果我尝试使用 phonegap plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git 它说它已经安装了,所以我认为安装没问题。

以这种方式在主 config.xml 文件中添加插件调用:<gap:plugin name="org.apache.cordova.inappbrowser" version="0.2.4" />

我的 index.html 文件如下所示:

<!DOCTYPE html>
<html>
  <head>
    <title>InAppBrowser Example</title>

    <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for Cordova to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // Cordova is ready
    //
    function onDeviceReady() 
         var ref = window.open('http://apache.org', '_blank', 'location=yes');
    

    </script>
  </head>
  <body>
  Hello World
  </body>
</html>

我知道,在启动时,它应该会打开 Apache 主页,或者保持空白(因为 Phonegap URL 权限),但它只是显示“Hello World”文本而没有任何反应。

对我做错了什么有任何想法吗?

提前致谢,对我糟糕的英语感到抱歉!

【问题讨论】:

【参考方案1】:

确保您的 config.xml 中有以下内容:

我曾经有 org.apache.cordova.InAppBrowser - 可能来自旧版本,它会导致问题。

还要确保您的 config.xml(在您的 apk 文件中)已正确创建。

【讨论】:

以上是关于Phonegap / iOS - 无法使 inAppBrowser 工作的主要内容,如果未能解决你的问题,请参考以下文章

如何使splashscreenimage在ios phonegap应用程序中工作?

如何使 PhoneGap iOS 应用程序的主窗口不可拖动?

PhoneGap 无法上传 iOS 应用

Phonegap PushPlugin 无法接收通知 ios

PHONEGAP - 无法导入证书 - IOS

使用Phonegap Facebook Connect Plugin API的离子框架无法使朋友分页工作