编译后,Phonegap InAppBrowser导航栏消失

时间:2015-03-02 16:23:33

标签: android ios cordova phonegap-plugins inappbrowser

我使用InAppBrowser插件在我的Phonegap应用中打开外部网页链接。使用Phonegap开发应用程序进行预览时,一切似乎都运行正常。单击外部链接后,导航栏出现在外部页面上,关闭页面我按下“完成”按钮,我将返回到我的应用程序中的上一页。

然而,当我为Android和iOS编译我的应用程序时,导航栏消失了,我无法在不关闭它的情况下返回应用程序。我可以使用硬件返回按钮返回Android,但这并不理想,仍然无法解决iOS问题。

我打开链接的javascript看起来像这样:

function openURL(urlString){
myURL = encodeURI(urlString);
window.open(myURL, '_blank', 'toolbar=yes');

我调用javascript的html如下所示:

<a href='#' onclick="openURL('http://www.meningitisnow.org')">www.meningitisnow.org</a>

如何防止导航栏消失?

1 个答案:

答案 0 :(得分:0)

管理解决问题,结果证明代码很好,但是phonegap应用程序没有初始化,所以它无法访问相关的inAppBrowser插件或其他任何其他内容。

我使用最新版本的Cordova CLI(目前为4.3)而不是phonegap创建了一个新项目,并将应用程序内容和文件传输到新项目,确保它们符合新的项目结构。

我还必须手动安装所需的cordova插件,因为它们不再像旧的phonegap方法一样包含在内:

cordova plugin add org.apache.cordova.inappbrowser

现在一切正常。