window.open addEventListener не работает в "Симуляторе мобильного браузера"
Я использую 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, но при предварительном просмотре приложения в "Симуляторе мобильного браузера" списки событий не выполняются.
Я также протестировал создание приложения "desktopbrowser".
Любая идея?
1 ответ
Решение
Loaderror, loadstart и loadtop относятся к Cordova и не поддерживаются в Симуляторе мобильного браузера. Было бы лучше проверить их на эмуляторе или устройстве. Пожалуйста, смотрите: http://cordova.apache.org/docs/en/3.0.0/cordova_inappbrowser_inappbrowser.md.html