小编典典

如何卸载 Service Worker?

all

从我的根目录中删除后/serviceworker.js,Chrome 仍然运行我从我的 webroot 中删除的服务工作者。如何从我的网站和
Chrome 中卸载 service worker,以便我可以重新登录我的网站?

我已将问题追溯到 Service Work 的缓存机制,我现在只想删除它,直到我有时间调试它。我使用的登录脚本重定向到 Google
的服务器,以便他们登录到他们的 Google 帐户。但我从 login.php 页面得到的只是一条ERR_FAILED消息。


阅读 72

收藏
2022-06-25

共1个答案

小编典典

以编程方式移除 Service Worker

您可以像这样以编程方式删除服务工作者:

navigator.serviceWorker.getRegistrations().then(function(registrations) {
 for(let registration of registrations) {
  registration.unregister()
} })

文档:getRegistrations取消注册

通过用户界面删除 Service Worker

您还可以在 Chrome Devtools 的应用程序选项卡下删除服务工作者。

2022-06-25