如何卸载服务工作者?

马克·汤姆林(Mark Tomlin):

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

我已将问题归结为Service Work的缓存机制,我只想暂时将其删除,直到有时间对其进行调试为止。我使用的登录脚本重定向到Google的服务器,以便他们登录其Google帐户。但是我从login.php页面获得的只是一条ERR_FAILED消息。

丹尼尔·赫尔(Daniel Herr):

以编程方式删除服务人员

您可以通过编程方式删除服务工作者,如下所示:

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

Docs:getRegistrations注销

通过用户界面删除服务人员

您还可以在Chrome Devtools中的“应用程序”标签下删除服务工作者。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章