2

我正在使用 InAppBrowser 加载外部页面,并且似乎在 Android 上都没有触发 loadstart 和 loadstop。我的代码:

var ref = window.open(url, '_blank', 'location=yes;');
ref.addEventListener('loadstart', function() {
    console.log('loadstart!');
    console.log(event.url);
});
4

1 回答 1

3

几项检查应该可以为您解决。

  1. 确保加载正确的 cordova-2.xxjs 文件

    // Platform: android
    
  2. 在 res/xml/config.xml 中包含 InAppBrowser 插件

    <plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />
    
  3. 编写正确的白名单标签(与 iOS 不同)

    <access origin="https://domain.com" subdomains="true" />
    
  4. 真的必须在示例文件中包含 onDeviceReady ,这对我有用。

    document.addEventListener('deviceready', app.onDeviceReady, false);
    
于 2013-06-02T21:02:44.297 回答