Phonegap InAppBrowser导航栏在编译后消失



我已经使用InAppBrowser插件在我的Phonegap应用程序中打开了外部网页链接。当使用Phonegap开发应用程序进行预览时,一切似乎都很好。单击外部链接后,导航栏会出现在外部页面上,要关闭页面,我按下"完成"按钮,然后返回到应用程序中的上一页。

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

我打开链接的javascript如下:

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

我的html调用javascript如下:

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

如何防止导航栏消失?

设法解决了这个问题,结果代码很好,但phonegap应用程序没有初始化,因此它无法访问相关的inAppBrowser插件或任何其他插件。

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

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

cordova plugin add org.apache.cordova.inappbrowser

现在一切都很好。

最新更新