Android InAppBrowser事件未在phonegap-build中触发

时间:2013-05-31 20:47:10

标签: sencha-touch cordova phonegap-plugins phonegap-build

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

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

1 个答案:

答案 0 :(得分:3)

一些检查应该为你解决。

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

    // 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);