service worker 複数タブを開いた際に activate イベントが発火しない理由

同PWAサイトを複数タブで開いた場合、
2つ目以降、installイベントは発火するものの、activateイベントが発火しない理由が上手く理解できません。

現時点では、

・サービスワーカがドメインに対してスコープされるため
プロセス(Googleブラウザ)において、
タブ1もタブ2も同じサービスワーカが共有(同ドメインなので)されているため。
・installは、更新時にも発火するため、2つ目のタブを開く際にタブ1を開いた際に登録されたサービスワーカを更新ということ。

のような理由が、絡んでいるのではないかと解釈しておりますが合っているのか自信がありません。

何かご意見賜れましたら助かります。

コメントを投稿

0 コメント