PhoneGap InAppBrowser URL在loadstart中未定义

时间:2014-07-02 23:53:12

标签: javascript cordova phonegap-plugins

我正在构建一个版本为3.4.0的PhoneGap应用程序,并在我的iOS 7.1 iPad上进行测试。我使用InAppBrowser对象并将事件挂钩到loadstart事件。每次发生loadstart事件并且我尝试访问偶数对象上的url属性时,它都是未定义的。

这是我的代码:

    var authInAppBrowser = window.open(myOAuthUrl, '_blank', 'location=yes');
    $(authInAppBrowser).on('loadstart', function (e) {
        // e.url is always undefined
        window.alert(e.url);
    });

question出现了类似问题,但答案并未解决我的问题。根据{{​​3}},对象的url属性是"已加载的URL。 (字符串)"

如何收到InAppBrowser插件中加载的URL?

1 个答案:

答案 0 :(得分:1)

使用原生JavaScript方式添加事件使URL显示:

var authInAppBrowser = window.open(authUrl, '_blank', 'location=yes');
authInAppBrowser.addEventListener('loadstart', function(e) {
    window.alert(e.url);
});