36

すでに window.unload、window.beforeunload などを試しました。ポップアップが閉じられたら、バックグラウンド ページに通知する方法を探しています。

4

6 に答える 6

33

これを試すことができます。chrome.runtime.connect (またはchrome.extension.connectChrome 26 より前) を使用してバックグラウンド ページに接続しport.onDisconnect、ポップアップが閉じられたときにバックグラウンド ページで起動されます。

于 2013-04-04T01:55:58.897 に答える
4

window.unonloadポップアップが閉じられたときではなく、ポップアップのロードが完了したときにすぐにトリガーされるため、現在、ブラウザー アクション ポップアップがいつ閉じられたかを把握する方法はありません。これにはバグcrbug.com/31262があります。

ここでは、利用可能な 3 つの回避策について詳しく説明します。それらには、トリックと、ポップアップまたはバックグラウンド ページのいずれかからのport.onDisconnect定期的なポーリングが含まれます。chrome.extension.getViews()

于 2014-04-06T20:26:13.403 に答える