我正在使用带有Phonegap版本的Phonegap 3.3.0编写应用程序。在我的应用程序中,我有一个按钮,用户可以使用iframe在加载外部页面上单击。我还有另一个按钮,用户可以使用inappbrowser点击加载外部页面。问题是,在app的主页面中加载iframe后,inappbrowser经常停止工作。什么是非常奇怪的是,有时它甚至在我多次加载iframe后停止工作,有时它会继续工作。
我知道您可能想知道我为什么不使用inappbrowser来加载所有外部页面。但我无法将会话数据真正传递给inappbrowser。
之前有没有遇到过iframe和inappbrowser的问题?这是一个错误吗?有工作吗?
答案 0 :(得分:0)
您可以将任何内容传递给InAppBrowser加载的页面
var inAppBrowser = window.open(yourURL);
inAppBrowser.addEventListener('loadstop', function () {
inAppBrowser.executeScript(code: {
//your code here with quotes
}, function (yourCallBackVariable) {
//callback code here
});
});
关注此人正在做的事情以获取更多详情:http://blogs.telerik.com/appbuilder/posts/13-12-23/cross-window-communication-with-cordova's-inappbrowser
但我不能保证你的网页能够完美地使用inAppBrowser,一些带有扭曲js的页面可能会使你的inappbrowser崩溃,仍然比使用iframe更好......