【发布时间】:2021-03-02 22:22:09
【问题描述】:
我在 Windows Pro 10 上工作并使用 Workbox 6.x。作为测试,在 Chrome 中:
- 我正在加载我的网站
- 在桌面上创建本地应用
- 启动应用程序
- 按 F12 进入开发工具
- 离线检查
- 更改其中一个文件并重建站点
- 发布网站
- 离线检查
我希望更新后的 service worker 立即激活,但 DevTools 说它正在等待。
文档说默认情况下这将被添加到服务工作者中:
self.addEventListener('message', event => {
if (event.data && event.data.type === 'SKIP_WAITING') {
self.skipWaiting();
}
我检查了一下,确实添加了代码,
那么为什么不让 skipWaiting 完成这项工作呢?
谢谢,
吉尔斯·普兰特
【问题讨论】:
标签: javascript service-worker workbox