PWA全稱Progressive Web App,即漸進式WEB應用。html
必需要https,除了127.0.0.1web
html要設置爲每次都response.clone(),這樣html每次更新能夠及時生效npm
除了配置的每次會更新外,其餘的不設置,若是配置文件發生修改(例如manifest.json)要修改sw的版本號json
當manifest.json更新的時候須要更新sw的版本號, 手機上操做不流暢,常常出現不能添加到桌面,Chrome瀏覽器,華爲手機(將來會變好) 主屏幕上添加的快速入口可以及時隨頁面更新
依賴的GCM服務在國內沒法使用
const subscribeOptions = { userVisibleOnly: true, applicationServerKey: urlBase64ToUint8Array( 'BEl62iUYgUivxIkv69yViEuiBIa-Ib9-SkvMeAtA3LFgDzkrxZJjSgSnfckjBJuBkr3qBUYIHBQFLXYp5Nksh8U' ) }; registration.pushManager.subscribe(subscribeOptions);
推薦Service Worker配置:http://www.javashuo.com/article/p-ysclzcze-o.html瀏覽器