serviceworker

实验性: 这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表格

非标准: 此功能是非标准的,并且不在标准轨道上。不要在面向 Web 的生产站点上使用它:它不会对每个用户都起作用。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

类型 对象

serviceworker 成员指定一个即时 (JIT) 安装并注册以运行基于 Web 的支付应用程序的服务工作线程,该应用程序为商家网站中指定的支付方法提供支付机制。有关更多详细信息,请参阅 支付处理程序 API

示例

serviceworker 对象可能包含以下值

成员 描述
scope 表示服务工作线程注册范围的字符串。
src 表示从其下载服务工作线程脚本的 URL 的字符串。
use_cache 一个布尔值,用于设置在更新期间如何使用 HTTP 缓存来获取服务工作线程脚本资源。它提供了与使用 JavaScript 通过 ServiceWorkerContainer.register() 注册服务工作线程时提供的 updateViaCache 选项的某些值等效的功能。
  • true:HTTP 缓存将被查询以获取导入,但主脚本将始终从网络更新。如果在 HTTP 缓存中找不到导入的新条目,则会从网络获取它们。等效于 updateViaCache: "imports"
  • false:HTTP 缓存不会用于主脚本或其导入。所有服务工作线程脚本资源都将从网络更新。等效于 updateViaCache: "none"

规范

未找到规范

未找到 html.manifest.serviceworker 的规范数据。
检查此页面是否存在问题 或为缺少的 spec_url 贡献内容到 mdn/browser-compat-data。还要确保规范包含在 w3c/browser-specs.

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅