2016-04-29 9 views
2

私はマニフェストバージョン2を使用して、Chromeの拡張機能を開発していますGoogleは、ここで説明するように、私はオプションのページを持っている(open_new_tabがfalseに設定されている)Chromeの拡張機能でoptionspageのCloseイベント

https://developer.chrome.com/extensions/optionsV2

の設定私のオプションページは、その影響についてのライブプレビューを提供します。すべて正常に動作します。ユーザーがオプションページを閉じると、保存されていない変更を元に戻したい。しかし、私は近いイベントを見つけることができません。ユーザーがオプションページを閉じたときにどのように通知を受け取ることができますか?

答えて

3

拡張ページが閉じていることを検出する方法の1つは、開封Portchrome.runtime.connect/onConnect APIで取得した状態で維持することです。

ライブプレビューを行い、ポートオブジェクトのonDisconnectイベントをリッスンする別のスクリプトへの接続を確立できます。ポートの参照を両側のどこかに格納することを忘れないでください。そうしないと、ガベージコレクションと接続解除が行われます。

+0

ありがとうございます。良いアイデアのように聞こえる。それを試してみる –

関連する問題