我正在使用InAppBrowser加载外部页面,似乎在Android上都没有触发loadstart和loadstop。我的代码:
var ref = window.open(url, '_blank', 'location=yes;');
ref.addEventListener('loadstart', function() {
console.log('loadstart!');
console.log(event.url);
});
答案 0 :(得分:3)
一些检查应该为你解决。
确保加载正确的cordova-2.x.x.js文件
// Platform: android
在res / xml / config.xml
中包含InAppBrowser插件<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />
编写正确的白名单标签(与iOS不同)
<access origin="https://domain.com" subdomains="true" />
你真的必须像示例文件一样包含onDeviceReady,这对我有用。
document.addEventListener('deviceready', app.onDeviceReady, false);