【问题标题】:Phonegap InAppBrowser navigation bar disappears after compilingPhonegap InAppBrowser 导航栏编译后消失
【发布时间】:2015-03-02 16:23:33
【问题描述】:

我已使用 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>

如何防止导航栏消失?

【问题讨论】:

    标签: android ios cordova phonegap-plugins inappbrowser


    【解决方案1】:

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

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

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

    cordova plugin add org.apache.cordova.inappbrowser
    

    现在一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多