【问题标题】:Using Phonegap Build: Inappbrowser stops working after loading iframe in the main page使用Phonegap Build:在主页加载iframe后Inappbrowser停止工作
【发布时间】:2014-05-22 01:43:05
【问题描述】:

我正在编写一个使用 Phonegap 3.3.0 和 Phonegap 构建的应用程序。在我的应用程序上,我有一个按钮,用户可以使用 iframe 单击加载外部页面。我还有另一个按钮,用户可以单击该按钮以使用 inappbrowser 加载外部页面。问题是inappbrowser在应用主页面加载iframe后经常停止工作。真正奇怪的是,即使在我多次加载 iframe 后它有时也会停止工作,有时它会继续工作。

我知道您可能想知道为什么我不使用 inappbrowser 来加载所有外部页面。但我不能真正将会话数据传递给 inappbrowser。

以前有没有人遇到过 iframe 和 inappbrowser 的问题?这是一个错误吗?有解决办法吗?

【问题讨论】:

    标签: jquery iframe cordova inappbrowser


    【解决方案1】:

    您可以向 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 更好...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 2018-10-29
      • 2014-07-10
      相关资源
      最近更新 更多