Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用浏览器导航栏中的Phonegap在编译后消失_Android_Ios_Cordova_Phonegap Plugins_Inappbrowser - Fatal编程技术网

Android 应用浏览器导航栏中的Phonegap在编译后消失

Android 应用浏览器导航栏中的Phonegap在编译后消失,android,ios,cordova,phonegap-plugins,inappbrowser,Android,Ios,Cordova,Phonegap Plugins,Inappbrowser,我使用InAppBrowser插件在我的Phonegap应用程序中打开外部网页链接。当使用Phonegap开发应用程序进行预览时,一切似乎都正常。单击外部链接后,导航栏会出现在外部页面上,要关闭页面,请按“完成”按钮,然后返回到应用程序中的上一页 然而,当我为Android和iOS编译应用程序时,导航栏消失了,我无法在不关闭它的情况下返回应用程序。我可以使用硬件返回按钮返回Android,但这并不理想,仍然不能解决iOS问题 我打开链接的javascript如下所示: function open

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

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

我打开链接的javascript如下所示:

function openURL(urlString){
myURL = encodeURI(urlString);
window.open(myURL, '_blank', 'toolbar=yes');
<a href='#' onclick="openURL('http://www.meningitisnow.org')">www.meningitisnow.org</a>
我调用javascript的html如下所示:

function openURL(urlString){
myURL = encodeURI(urlString);
window.open(myURL, '_blank', 'toolbar=yes');
<a href='#' onclick="openURL('http://www.meningitisnow.org')">www.meningitisnow.org</a>


如何防止导航栏消失?

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

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

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

cordova plugin add org.apache.cordova.inappbrowser
现在一切都好了