【问题标题】:Phonegap 2.6 android inappbrowser opens on self despite _blank being passed尽管传递了_blank,但Phonegap 2.6 android inappbrowser仍会自行打开
【发布时间】:2013-04-26 20:46:22
【问题描述】:

我在 Android 4.0.3 上使用 PhoneGap 2.6.0 和 Sencha Touch 2.2。我正在调用 InAppBrowser 来向 facebook 打开一个共享 URL,如下所示:

window.open(encodeURI('https://www.facebook.com/sharer/sharer.php?u=http://www.mycoolapp.com/&t=Everyone check this out'), '_blank', 'location=no');

但是,它不是使用 UI 打开 InAppBrowser,而是在我的应用屏幕顶部打开,没有像 iOS 上那样的任何“确定”按钮或任何关闭和返回的方式。

我可以使用标准的 Android 操作系统返回按钮返回。

有什么方法可以让 url bar 和 OK 按钮显示在 Android InAppBrowser for PhoneGap 上?

【问题讨论】:

    标签: android url cordova sencha-touch-2 inappbrowser


    【解决方案1】:

    根据文档中的window.open 部分,您必须提供 `location=yes' 才能显示位置栏。关于窗口类型,当你传递 '_self' 和 '_blank' 时,你发现有什么不同吗?

    【讨论】:

      【解决方案2】:

      您在res/xml/config.xml (PhoneGap 2.6.0 Domain Whitelist Guide) 中的访问源可能有问题...?

      【讨论】:

        【解决方案3】:

        正如其他人所说,对于 android,您必须指定 location=yes 和 no,您无法理解位置栏 mantain back 按钮。 但如果你在 Android 为什么你必须保留它? 能够通过物理返回按钮返回是 Android 设计的首选行为。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-01
          相关资源
          最近更新 更多