【问题标题】:Check if url is open in inappbrowser检查 url 是否在 inappbrowser 中打开
【发布时间】:2015-06-28 21:23:43
【问题描述】:

在我的应用程序中,我想要一个网页打开一个应用程序浏览器。我要打开的网页有三个站点。第一个是通过指向第二个站点的链接打开的。第二个站点带有指向第三个站点的链接。

如何检查是否在 inappbrowser 上打开了第三页,然后在本地存储中设置一个值。我找到了一个解决方案,但它只是从第一页获取数据。

如果我可以将任何数据从第三页传递到 Cordova 应用程序会更好。

感谢您的帮助。

【问题讨论】:

  • 类似的东西(如果 appbrowser 中显示“third.html”,则从中获取 var $data)

标签: javascript html cordova inappbrowser


【解决方案1】:

要检查页面是否在inappbrowser中打开,您可以检查navigator.userAgent。

默认情况下,inappbrowser 的 userAgent 包含“cordova”。

if (navigator.userAgent.indexOf("cordova") !== -1) {
  // do something here
}

要将值从 inappbrowser 传递到 cordova 应用程序,您可以参考以下链接:

http://www.telerik.com/blogs/cross-window-communication-with-cordova's-inappbrowser

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 2022-01-26
    • 1970-01-01
    • 2015-02-14
    • 2017-05-26
    相关资源
    最近更新 更多