0

我在 Android 4.1 上使用 phonegap 2.9(通过 PhoneGap Build)。我正在 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 时触发事件。”

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

4

1 回答 1

-1

您只需删除 ref.show() 即可

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

    });
于 2013-09-13T11:01:57.127 回答