我正在构建一个版本为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?
答案 0 :(得分:1)
使用原生JavaScript方式添加事件使URL显示:
var authInAppBrowser = window.open(authUrl, '_blank', 'location=yes');
authInAppBrowser.addEventListener('loadstart', function(e) {
window.alert(e.url);
});