Javascript 应用浏览器中的Phonegap事件仅触发一次

Javascript 应用浏览器中的Phonegap事件仅触发一次,javascript,android,cordova,dom-events,inappbrowser,Javascript,Android,Cordova,Dom Events,Inappbrowser,我通过Android 4.1上的phonegap构建使用phonegap 2.9。我正在InAppBrowser中加载另一个站点,这一切都很好 ref = window.open('http://someOtherPage.com', '_blank', 'location=yes,hidden=no'); ref.addEventListener('loadstop', function() { ref.insertCSS({code:'.header { disp

我通过Android 4.1上的phonegap构建使用phonegap 2.9。我正在InAppBrowser中加载另一个站点,这一切都很好

 ref = window.open('http://someOtherPage.com', '_blank', 'location=yes,hidden=no');
     ref.addEventListener('loadstop', function() {
        ref.insertCSS({code:'.header { display:none; }'}, function(){
            ref.show();
         });         

    });
这很好,正如您在上面的代码中所看到的,我在页面加载后插入了一些CSS

但是,如果我导航到inAppBrowser中的另一个页面,我会遇到一个问题,即事件不会再次触发,而不是loadstop、loadstart等。这些事件只会触发一次。这似乎与规范相反,规范规定:

loadstart:InAppBrowser开始加载URL时激发事件


我真的希望能够修改我正在打开的站点上的每个页面,而不仅仅是第一个页面。

您只需删除ref.show即可

 ref = window.open('http://someOtherPage.com', '_blank', 'location=yes,hidden=no');
     ref.addEventListener('loadstop', function() {
        ref.insertCSS({code:'.header { display:none; }'});         

    });