我正在开发一个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]
以便我可以清理监听器然后关闭窗口。
我在这里缺少什么?