Service Worker とは
Web ページとは別に、バックグラウンドで動作する JavaScript 環境。
いったん Web ページからダウンロードされると、Web ページとは別個に動作するため、オフライン状態や Web ページのタブが閉じた状態でもプログラムを動作させられる。
DOM には直接アクセスできないため、制御するページとの通信を postMessage インターフェースを通じて行い、メッセージに応答することで DOM を操作する。
使用されていない間は終了しており、必要に応じて起動されるため、再利用可能な情報を Service Worker の複数のライフサイクル間で共有するには、IndexedDB API を用いる必要がある。
label 関連するタグ