Service Worker の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Service Worker へ行く。

#author("2019-02-27T18:27:45+09:00","default:k1rou","k1rou")
*Service Worker [#lc84493c]
-Webページからのリクエストに対して、オフラインの状態でも処理することができる[[Webブラウザ]]の仕様。
-Webページのバックグラウンドで実行されるスクリプト。
-[[ネイティブアプリ]]ができている機能を[[Webブラウザ]]で実現する技術仕様。
-[[HTTPS]]と[[localhost]]でのみ動作する。

**機能 [#f0d1b7c9]
-[[プッシュ通知]]
-[[キャッシュ]]操作
-バックグランド同期

**メモ [#k1c9b559]
-service-worker.js
-register()で登録
--onupdatefoundイベントが発生

-インストール
--oninstallイベントが発生
--installing状態

-更新
--active状態
--waiting状態

-Cache API
--オフライン状態でページ情報を取得

-Push Notification([[プッシュ通知]])
--manifest
--gcm_sender_id -[[GCM]],[[FCM]]のプロジェクトIDを指定する

**ブラウザの対応 [#dca6168f]
-サポートしているブラウザ
--Chrome
--Firefox

-未対応のブラウザ
-Safari
-Microsoft Edge


**参考情報 [#o675ca5c]
-https://developers.google.com/web/fundamentals/getting-started/primers/service-workers?hl=ja
-http://qiita.com/kosamari/items/5e2235d26eb339a33660
-http://qiita.com/y_fujieda/items/f9e765ac9d89ba241154
-https://caniuse.com/#search=service%20workers -対応状況

**関連用語 [#u4b204a0]
-[[Google]]
-[[HTTPS]]
-[[PWA]]
-[[Webブラウザ]]
-[[Web App Manifest]]
-[[プロキシ]]
-[[アプリケーションキャッシュ]]