2013-08-01 59 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; }'});   

    });