2013-03-27 26 views

回答

0

您可以收听unload活动。

如果脚本运行在所有类型的窗口上,那么检查url是否是浏览器窗口。

window.addEventListener('unload', function(event) { 
    if (event.target.location.href !== 'chrome://browser/content/browser.xul') { 
     return; 
    } 
    // do you stuff... 
}, false); 
+0

不工作队友 – Tony 2013-07-25 14:39:18

0

我发现了一个解决方案,虽然它实际上并没有监听特定的事件。相反,我们设置一个间隔来检查标签容器是否仍然可用。

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

如果有更干净的方式做到这一点,我会非常乐意看到它。

+0

不工作队友 – Tony 2013-07-25 14:36:56

+0

你为什么这么说?这是我在我的一个项目中使用的确切解决方案,它工作正常。你如何试图使用它? – 2013-08-14 15:00:08

相关问题