准备一个 HTML 文件, 以及相应的 CSS 等:
添加 manifest.json 文件
为了让 PWA 应用被添加到主屏幕, 使用 manifest.json 定义应用的名称, 图标等等信息。...sw.js 文件需要在 HTML 当中引入:
后面我们会往 sw.js 文件当中添加逻辑代码。...在 Service Worker 当中会用到一些全局变量:
self: 表示 Service Worker 作用域, 也是全局变量
caches: 表示缓存
skipWaiting: 表示强制当前处在...添加到首屏之后, 即便在离线状态下, 页面也可以打开。...比如在 HTML 当中更新版本到 2:
同时 sw.js 文件当中也要进行一次修改, 保证文件发生改变, 同时缓存的名称也变改变了:
然后重新打开一次页面, 这个时候渲染的页面依然是旧的, 不过可以从