すでに window.unload、window.beforeunload などを試しました。ポップアップが閉じられたら、バックグラウンド ページに通知する方法を探しています。
16767 次
6 に答える
33
これを試すことができます。chrome.runtime.connect (またはchrome.extension.connect
Chrome 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 に答える