Firefox mozilla Web扩展:如何从后台页面知道选项卡何时完成加载

Cha*_*kar -2 javascript mozilla google-chrome-extension firefox-addon-webextensions

通过Mozilla中的Web扩展加载Page后,我想执行操作,

我尝试了与波纹管相同的镀铬方法

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

但是它不能很好地工作,在某些情况下,我无法获得“完整”状态,有时网页中存在多个iframe。

那么,有什么解决方案来检查天气页加载完成吗?

小智 5

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

browser.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if (tab.status == "complete" && tab.active) { 
      // Perform you task after page loaded completely 
    }
}
Run Code Online (Sandbox Code Playgroud)