質問編集履歴

2

2022/07/23 08:03

投稿

akiyama_pga
akiyama_pga

スコア186

test CHANGED
@@ -1 +1 @@
1
- service worker 複数タブを開いた際に activate イベントが発火しない理由
1
+ service worker 複数タブを開いた際に 2つ目以降 activate イベントが発火しない理由
test CHANGED
File without changes

1

2022/07/23 08:01

投稿

akiyama_pga
akiyama_pga

スコア186

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,8 @@
6
6
  ・サービスワーカがドメインに対してスコープされるため
7
7
  プロセス(Googleブラウザ)において、
8
8
  タブ1もタブ2も同じサービスワーカが共有(同ドメインなので)されているため。
9
- ・installは、更新時にも発火するため、2つ目のタブを開く際にタブ1を開いた際に登録されたサービスワーカを更新うこと。
9
+ ・installは、更新時にも発火するこれは2つ目のタブを開く際にタブ1を開いた際に登録されたサービスワーカを更新してるからであり、
10
+ activateは一つのサービスワーカ毎に最初のinstall後に一度だけ実行されるものであるから。
10
11
 
11
12
  のような理由が、絡んでいるのではないかと解釈しておりますが合っているのか自信がありません。
12
13