Chrome 开发工具中的“取消注册服务工作者”是什么?

Chrome 开发工具中的“取消注册服务工作者”是什么?

中的“取消注册服务工作者”是什么意思Chrome dev tools ---> Application tab?它很模糊,而且根本不容易理解。

如果选中,它会取消注册所有服务工作者吗?还是会“允许”取消注册?还是会在有新的服务工作者可用时立即取消注册服务工作者?或者也许会在关闭标签时取消注册服务工作者?

我说的正是这个:

在此处输入图片描述

答案1

您将在文章中找到更多信息 服务工作者

服务工作线程是一项网络平台功能,是离线支持、推送通知和后台同步等类似应用的功能的基础。服务工作线程是一个事件驱动的 JavaScript 程序,它在独立于文档的工作线程中运行。

注册后,Service Worker 会安装在浏览器上,并无限期地持续存在,直到被手动驱逐或删除(参见 驱逐 下文)。浏览器将事件分派给工作线程,在需要时启动线程,并在没有更多事件需要分派时停止线程。

服务工作者与某个来源绑定。更具体地说,它们具有范围 URL,在注册服务工作者时指定。服务工作者控制与其范围匹配的页面或 Web 工作者。给定范围只能有一个服务工作者注册。

您可以通过 URL 查看计算机上安装的所有 Service Worker chrome://serviceworker-internals/,也可以单独取消注册它们。

在调试自己的 Web 服务器时,您可能不希望使用已安装的服务工作线程,因为它们可能会损坏。在这种情况下,开发工具允许您:

  • 取消注册服务工作者:取消注册所有现有的服务工作者,但允许网站安装新的服务工作者。
  • 绕过网络:避免触发服务工作者的注册事件。

更多参考:

相关内容