serviceworker

廃止
この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。

Object
必須 いいえ

serviceworker メンバーは開発者が PWA を制御するためにインストールするサービスワーカーを記述します。

"serviceworker": {
  "src": "./serviceworker.js",
  "scope": "/app",
  "type": "",
  "update_via_cache": "none"
}

サービスワーカーには以下の値が含まれます (src のみが必須です)。

メンバー 説明
src サービスワーカーのスクリプトのダウンロード元となる URL。これだけが serviceworker メンバーで必須です。
scope サービスワーカーの登録スコープを定義する URL を表す文字列で、サービスワーカーが制御できる URL の範囲を表します。これは通常、アプリケーションのベース URL からの相対 URL です。既定では、サービスワーカー登録のスコープ値は、サービスワーカーのスクリプトが置かれているディレクトリに設定されています。
type ?
update_via_cache

ユーザーエージェントがサービスワーカーを読み込むときにキャッシュを回避するかどうかです。

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
serviceworker
実験的非推奨非標準
Chrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?

凡例

実装状況不明  
実装状況不明
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。