====== PWA(ProgressiveWebApps)の作成方法 ======
WebアプリをPWA化すると、AndroidスマホにAndroidアプリのようにホーム画面に追加することができ、オフラインでも動作することができるようになります。
===== 一般的なPWAの作り方 =====
https://qiita.com/umamichi/items/0e2b4b1c578e7335ba20
@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の例
{
"name": "PWA Sample",
"short_name": "PWA",
"background_color": "#fc980c",
"icons": [{
"src": "./icon-256.png",
"sizes": "256x256",
"type": "image/png"
},{
"src": "./icon-192.png",
"sizes": "192x192",
"type": "image/png"
}],
"start_url": "./?utm_source=homescreen",
"display": "standalone"
}
service-worker.jsの例
// service-worker.js
self.addEventListener('install', function(e) {
console.log('[ServiceWorker] Install');
});
self.addEventListener('activate', function(e) {
console.log('[ServiceWorker] Activate');
});
// 現状では、この処理を書かないとService Workerが有効と判定されないようです
self.addEventListener('fetch', function(event) {});
index.htmlの
写経元サイト:https://qiita.com/umamichi/items/0e2b4b1c578e7335ba20
@umamichi
2019年06月27日に更新
PWA 入門 〜iOS SafariでPWAを体験するまで〜 2019年7月更新
===== WebサイトをPWA化する方法のリンク =====
[[https://paiza.hatenablog.com/entry/2018/08/29/PWA入門!JavaScriptで簡単に高速化&オフライン対応のWebサ]]
https://qiita.com/poster-keisuke/items/6651140fa20c7aa18474
@poster-keisuke
2018年05月13日に投稿
PWAをもっと簡単に初めてみる
===== リンク =====
[[z_blog:2019:190716_map|190716 map]]