在我的应用程序中,我想要一个网页打开一个inappbrowser。我要打开的网页有三个网站。第一个打开了第二个站点的链接。第二个站点,链接到第三方。
如何检查是否在inappbrowser上打开了第三页,然后在本地存储中设置了一个值。我找到了一个解决方案,但它只是从第一页获取数据。
如果我可以将第三页中的任何数据传递给Cordova应用程序,那就更好了。
感谢您的帮助。
答案 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