检查是否在inappbrowser中打开了url

时间:2015-06-28 21:23:43

标签: javascript html cordova inappbrowser

在我的应用程序中,我想要一个网页打开一个inappbrowser。我要打开的网页有三个网站。第一个打开了第二个站点的链接。第二个站点,链接到第三方。

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

如果我可以将第三页中的任何数据传递给Cordova应用程序,那就更好了。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

要检查是否在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