2

私の拡張機能は一連の追加ウィンドウを開きます。ユーザーがメインの Firefox ウィンドウを閉じたときに、これらのウィンドウを閉じるようにします。タブがいつ閉じられるかを検出できることは知っていますが(おそらく、「最後の」タブを閉じるだけを探す必要がありますか?)、「すべてのタブ」がいつ閉じられたかを知りたいです。

要するに、メインの Firefox ウィンドウが拡張機能から閉じられたことをどのように検出できますか?

4

2 に答える 2

0

実際には特定のイベントをリッスンしませんが、解決策を 1 つ見つけました。代わりに、タブ コンテナーがまだ使用可能かどうかを確認する間隔を設定します。

setInterval(function() {
    if (typeof gBrowser.mTabContainer === 'undefined') {
        // Rest of your code...
    }
}, 500);

これを行うためのよりクリーンな方法があれば、私はそれを見てうれしいです.

于 2013-03-28T19:25:18.280 に答える