当前位置: 首页 > 知识库问答 >
问题:

如何卸载服务工作者?

云季萌
2023-03-14

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

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

共有1个答案

辛意智
2023-03-14

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

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

文档:getRegistrations、unregistration

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

 类似资料:
  • 问题内容: 从我的根目录删除后,Chrome仍然运行我从Webroot中删除的服务工作者。如何从我的网站和Chrome卸载服务工作者,以便可以重新登录我的网站? 我已将问题归结为ServiceWork的缓存机制,我只想暂时将其删除,直到有时间对其进行调试为止。我正在使用的登录脚本将重定向到Google的服务器,以便他们登录其Google帐户。但是,我从login.php页面获得的只是一条消息。 问

  • 我安装了xampp而端口80不是免费的。因此,其中一个服务无法运行。然后我尝试重新安装程序,因为我认为它将替换我已经安装的任何服务。最后,我使用了上一个MySQL服务中的另一个端口,该服务是在我第一次安装XAMPP时下载的。 我决定彻底卸载xampp并从头重新安装。我已经成功卸载了XAMPP,但是当我检查我的程序文件时,MySQL服务仍然存在。我试图删除它和其他文件,但它说我无法完成操作,因为My

  • 问题内容: 我在这里尝试了答案已删除golang但go命令仍然有效?,但是没有用(我仍然可以运行go) 目前,当我运行时,我看到此输出 我指的是我有两个安装的go,因为我指向另一个名为的文件夹。我现在已经删除了该文件夹以及该文件夹。 我还删除了我的。但是,我仍然可以运行。 如何卸载golang? 问题答案: 你可以试试 然后删除例如中的任何提及;那么您至少需要注销并登录。 但是,这样做时要小心。如

  • 问题内容: 这可能很简单,但是我在任何地方都找不到任何提示。那么,一般来说,尤其是在Mac上,应该怎么做呢? 问题答案: 如果您使用http://jenkins-ci.org/中的官方Jenkins Mac安装程序进行安装,则这些说明适用。 从终端执行卸载脚本: 或使用Finder导航到该文件夹​​,然后双击Uninstall.command。 最后删除 可能 已经忘记的最后配置位: 如果找不到卸

  • 我的机器上安装了PostGis,不知怎的,一些文件被破坏了。我想卸载并重新安装PostGIS,希望它能重新工作,但我不知道该怎么做。 我正在运行Windows 8.1。我试着在控制面板的

  • 我最近一直在使用GKE工作负载标识特性。我想更详细地了解组件的工作原理。 GCP客户端代码(或其他语言SDK)适用于GCE元数据方法 我想现在对我来说主要的难题是验证呼叫舱的身份。最初我认为这将使用令牌评论API,但现在我不确定谷歌客户端工具如何知道使用安装到pod中的服务号令牌... 编辑后续问题: 问题1:在第2步和第3步之间,是对通过节点池上的设置GKE_metadata_服务器路由到GKE