1

我正在开发一个 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]以便我可以清理侦听器然后关闭窗口。

我在这里缺少什么吗?

4

1 回答 1

0

您是否尝试过页面上的beforeunloadunload事件。

参考

于 2013-01-27T05:31:40.060 回答