2013-08-01 56 views
0

我在Android 4.1上使用phonegap 2.9(通过PhoneGap Build)。我在InAppBrowser中加载了另一个网站,这非常好。Phonegap 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时触发。”

我真的很想能够修改我打开的网站上的每一页,而不仅仅是第一页。

回答

0

你可以仅仅删除ref.show(),并将努力

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

    });