如何解决“Service Worker 注册失败”未在 Chrome 扩展程序中提供错误详细信息
我正在开发一个全新的 chrome 扩展(只有一个 service worker,使用清单版本 3)。很多时候,由于我添加了最新的代码,它的 Service Worker 崩溃了,我发现自己无法进入显示崩溃原因的日志/控制台视图。我得到的只是一个死链接:
超链接不会打开死掉的 Service Worker 的常规检查视图。或者,当我单击扩展视图中显示的“错误”按钮时:
我只收到“Service Worker 注册失败”,但没有任何关于哪一行代码导致失败的信息。最终我总是通过分析方法发现我的代码中的错误,但这确实大大减慢了我的开发迭代。对此有更细粒度的观点吗?
手动打开检查视图,通过检查视图的 Console
和 Application
选项卡找不到任何错误信息。
确实在勾选以下选项并重新加载我的扩展程序后 -
我确实在这个特定的视图中提到了我的扩展程序——在重新加载了我有问题的 chrome 扩展程序之后——但细节并不透露,如下所示:
似乎在某些情况下(但不是全部)用 try catch 包装整个 Service Worker 代码会显示错误详细信息。
相关的 Chrome 问题:https://bugs.chromium.org/p/chromium/issues/detail?id=1152202
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。