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