Failed to register a ServiceWorker: 无法启动ServiceWorker

Failed to register a ServiceWorker: ServiceWorker cannot be started

我的 Service Worker 项目一切正常,但突然出现以下错误:

Uncaught (in promise) DOMException: Failed to register a ServiceWorker: ServiceWorker cannot be started

尽管我在一个名为 sw.js.

的文件中注册了 SW,但据报道在 index.html:1

我在 Google 上找不到任何内容 - 关于导致此错误的原因的任何指导?

原来这只是Service Worker代码本身存在JS错误,导致注册无法完成。

加载 chrome://serviceworker-internals/ 并检查 'Open DevTools window and pause JavaScript execution on Service Worker startup for debugging.'

当你刷新页面时检查器会弹出,让你看到 Service Worker 中的错误。