我正在使用IBM Worklight 6.2
我使用window.open为OAuth加载一些外部页面,并为打开的窗口配置事件侦听器。
var authWindow = window.open(authUrl, '_blank', 'location=yes');
authWindow.addEventListener('loaderror', function(e) {
console.log(">> load error. event: " + JSON.stringify(e));
});
也适用于" load"和" loadstart"事件
这适用于Android和iOS但是当我在"移动浏览器模拟器"中预览应用程序时不执行eventListeners。
我还测试过创建一个" desktopbrowser"应用
有什么想法吗?
答案 0 :(得分:1)
Loaderror,loadstart和loadstop特定于Cordova,在移动浏览器模拟器中不受支持。最好在仿真器或设备上测试这些。请参阅:http://cordova.apache.org/docs/en/3.0.0/cordova_inappbrowser_inappbrowser.md.html#addEventListener