我正在开发一个 chrome 扩展程序,遇到了一个场景,其中 chrome 窗口已经创建,并且一堆侦听器附加到窗口上,这些侦听器一直在监视窗口。现在,如果我用浏览器窗口的取消按钮关闭窗口,我需要清理侦听器,然后关闭窗口。
chrome.windows.onRemoved.addListener(function(integer windowId) {...});
所以,我使用http://developer.chrome.com/extensions/windows.html#event-onRemoved添加了一个监听器。但问题来了。如果我关闭窗口,流程是[Closing the window]
->[Firing the event]
但我想要相反[Firing the event]
->[Closing the event]
以便我可以清理侦听器然后关闭窗口。
我在这里缺少什么吗?