2

背景ページから、読み込みが完了したとき、私は怒鳴るようクロームで利用できるのと同じ方法を試してみましたFirefoxのMozillaのウェブエクステンション:タブは、私はMozillaの中のWeb拡張を介してロードされたページの後にアクションを実行したい

、知る方法

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

しかし、うまく機能しない場合もありますが、いくつかのケースでは「完全」状態にはならない場合があります。ウェブページに複数のiframeがあることがあります。

天気予報の読み込みが完了したことを確認する方法はありますか?これは、Mozillaのウェブ延長に私が おかげ

+2

私はwebNavigation.onCompletedとframeId == 0だと思います。 – wOxxOm

答えて

4

は、私は@wOxxOmコメントで私に提案する方法を試してみましたそれも動作しています 細い

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

これも機能します。

正解を与えるためにニティンに感謝します。

+0

これは明らかにアクティブなタブでのみ機能します。 – wOxxOm

2

をする方法をテストしている

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

あなたはあなたの問題を解決するために以下の方法で使用することができます

関連する問題