21.pwa_progressivewebapps_の作成方法:index.html
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| 21.pwa_progressivewebapps_の作成方法:index.html [2019/08/22] – 作成 adash333 | 21.pwa_progressivewebapps_の作成方法:index.html [2019/08/23] (現在) – [一般的なPWAの作り方] adash333 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== PWA(ProgressiveWebApps)の作成方法 ====== | ====== PWA(ProgressiveWebApps)の作成方法 ====== | ||
| + | |||
| + | WebアプリをPWA化すると、AndroidスマホにAndroidアプリのようにホーム画面に追加することができ、オフラインでも動作することができるようになります。 | ||
| + | |||
| + | ===== 一般的なPWAの作り方 ===== | ||
| + | https:// | ||
| + | @umamichi | ||
| + | 2019年06月27日に更新 | ||
| + | PWA 入門 〜iOS SafariでPWAを体験するまで〜 2019年7月更新 | ||
| + | -HTTPS対応 | ||
| + | -manifest.jsonの設置 | ||
| + | -Service Workerを有効にする | ||
| + | |||
| + | 具体的には、 | ||
| + | -NetlifyなどのHTTPS対応サイトにデプロイする | ||
| + | -manifest.jsonを設置 | ||
| + | -icon-256.pngの設置 | ||
| + | -icon-192.pngの設置 | ||
| + | -service-worker.jsを設置 | ||
| + | -index.htmlの編集 | ||
| + | |||
| + | manifest.jsonの例 | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | },{ | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }], | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | service-worker.jsの例 | ||
| + | < | ||
| + | // service-worker.js | ||
| + | self.addEventListener(' | ||
| + | console.log(' | ||
| + | }); | ||
| + | |||
| + | self.addEventListener(' | ||
| + | console.log(' | ||
| + | }); | ||
| + | |||
| + | // 現状では、この処理を書かないとService Workerが有効と判定されないようです | ||
| + | self.addEventListener(' | ||
| + | </ | ||
| + | |||
| + | index.htmlの< | ||
| + | < | ||
| + | <!-- manifest.jsonを呼び出しています --> | ||
| + | <link rel=" | ||
| + | < | ||
| + | // service workerが有効なら、service-worker.js を登録します | ||
| + | if (' | ||
| + | navigator.serviceWorker.register(' | ||
| + | } | ||
| + | </ | ||
| + | </ | ||
| + | | ||
| + | 写経元サイト:https:// | ||
| + | @umamichi | ||
| + | 2019年06月27日に更新 | ||
| + | PWA 入門 〜iOS SafariでPWAを体験するまで〜 2019年7月更新 | ||
| + | |||
| + | ===== WebサイトをPWA化する方法のリンク ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | https:// | ||
| + | @poster-keisuke | ||
| + | 2018年05月13日に投稿 | ||
| + | PWAをもっと簡単に初めてみる | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
21.pwa_progressivewebapps_の作成方法/index.html.1566467128.txt.gz · 最終更新: 2019/08/22 by adash333
