Firefox Mozilla Web扩展:如何从后台页面了解选项卡何时完成加载

时间:2017-08-17 07:08:47

标签: javascript google-chrome-extension mozilla firefox-webextensions

我希望在Mozilla中通过网络扩展加载页面后执行操作,

我尝试过与chrome相同的方法

 browser.tabs.onUpdated.addListener(function (tabId , info) {
   if (info.status === 'complete') {
   // your code ...
   }
});

但效果不佳我在某些情况下没有获得“完整”状态,有时网页中有多个iframe。

那么有没有解决方案来检查天气页面加载完成情况?

2 个答案:

答案 0 :(得分:4)

您可以使用以下代码来解决您的问题:

srand(time(NULL));

答案 1 :(得分:0)

我尝试过@wOxxOm在评论中向我建议的方式,它也在起作用 细

  browser.webNavigation.onCompleted.addListener(function(details){
   if(details.frameId==0){
    //Here you can Perform task after page load completed
   }
 });

这也有效。

感谢Nitin给出正确答案。