该方法不会给 worker 留下任何完成操作的机会;就是简单的立即停止
result.onclick = () => { worker.terminate(); }
} else {
console.log...保证同源), 会看到worker.js只加载了一次, 下面分别是 index.html 和 index2.html 的 network 情况, 说明两个同源的页面是共享了同一个线程, 并且启动后, 刷新页面也不会重新去初始化...Chrome 中没有默认开放支持)
Opera: 访问 opera://flags 并开启 ServiceWorker 的支持; 重启浏览器
2、使用方式
SW的调用可以拆分为以下几个阶段, 也即生命周期...都 Cache 对象, 再使用 Cache 对象的方法去处理缓存, 例如 addAll 会抓取一个 URL 数组,检索并把返回的 response 对象添加到给定的 Cache 对象中
激活
安装完成后..., 如果下载的 SW 文件是新的, 安装就会在后台尝试进行, 安装成功后不会被激活, 会进入 waiting 阶段, 直到所有已加载的页面不再使用旧的 SW 才会被激活.
4) fetch
还有一个值得监听的重要事件是