相关疑难解决方法(0)

如何删除有缺陷的服务工作者,或实施"kill switch"?

我正在玩我的计算机中的服务工作者API,所以我可以掌握如何在我的真实应用程序中从中受益.

我遇到了一个奇怪的情况,我注册了一个拦截fetch事件的服务工作者,因此它可以在向源发送请求之前检查其缓存中是否有所请求的内容.问题是这段代码有一个错误,导致函数无法发出请求,因此我的页面留空; 什么都没发生.由于服务工作者已经注册,第二次加载页面时它会拦截第一个请求(加载HTML的请求).因为我有这个错误,那个fetch事件失败了,它从不会请求HTML,所有我都看到它是一个空白页面.

在这种情况下,我知道删除坏服务工作者脚本的唯一方法是通过chrome://serviceworker-internals/控制台.如果此错误进入实时网站,这是解决它的最佳方法吗?

谢谢!

javascript service-worker

46
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×1

service-worker ×1