イベントページをロードするためにイベントを登録すると、そのイベント登録は正確にどこに格納されますか?ドキュメントでは、イベントリスナーはイベントページのコンテキストにしか存在しませんが、使用されているリスナーとは矛盾しているようです。たとえば、次のようにそのメソッドのコールバックではChrome拡張イベントリスナーは正確にどこに保存されますか?
- 私の拡張機能がインストールされていると
runtime.onInstalled()
が - と呼ばれ、私は
chrome.tabs.onCreate.addListener()
でイベントを登録します。 - 私はFunyunsの袋を得るために台所に行きます。私が戻ってFunyunsのほこりを拭き取って新しいタブを開くと、
runtime.onSuspend()
が呼び出され、イベントページがアンロードされます。 - 別のタブを開き、リスナーが呼び出されます。背景ページは、私は複数のタブ
を開いたときに、このページはは、イベントリスナーが行くを行う最初の時間を、アンロードされます場合を除き、意味をなすように思わロードすることができるので、さらに重要なのは、リスナーが再び登録されていますか?リスナーが登録されている場合は、ブラウザを閉じた後、新しいタブを開きました。ブラウザを開いたときにそのリスナーが登録されます(したがって、タブが作成されます)。そして、どのイベントリスナーが登録されているかを追跡する方法はありますか?
あなたのタイプミスを修正し、答えを言い換えてください –