1

私はクロム拡張に取り組んでおり、クロムウィンドウが作成され、ウィンドウを監視し続けるウィンドウに一連のリスナーが接続されているというシナリオに遭遇しました。ブラウザ ウィンドウのキャンセル ボタンでウィンドウを閉じると、リスナーをクリーンアップしてからウィンドウを閉じる必要があります。

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