PWA 在 Chrome DevTools 里怎么调试 Service Worker 不生效?

FSD-子聪 阅读 3

我按照教程注册了 Service Worker,本地开发时在 Chrome 的 Application 面板里能看到注册信息,但一刷新就没了,状态一直是 “redundant”。我试过清除缓存、硬刷新,也检查了 navigator.serviceWorker.register() 没报错,就是不工作。

我的 sw.js 放在根目录,注册代码是这样写的:

if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('/sw.js')
    .then(reg => console.log('SW registered:', reg))
    .catch(err => console.error('SW failed:', err));
}

是不是 DevTools 里要开什么特殊选项?还是我漏了什么配置?

我来解答 赞 1 收藏
二维码
手机扫码查看
暂无解答

暂无解答