serviceworker

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。

serviceworker 成员指定一个即时(JIT)安装并注册的 Service Worker,用于运行基于 Web 的支付应用,为指定支付方式在商家网站中提供支付机制。更多详情请参阅 Payment Handler API

serviceworker 对象可能包含以下值

scope 实验性 非标准

一个表示 Service Worker 注册范围的字符串。

src 实验性 非标准

一个表示从哪个 URL 下载 Service Worker 脚本的字符串。

use_cache 实验性 非标准

一个布尔值,用于设置在更新期间如何使用 HTTP 缓存来获取 Service Worker 脚本资源。它提供了与通过 JavaScript 使用 ServiceWorkerContainer.register() 注册 Service Worker 时提供的 `updateViaCache` 选项的某些值等效的功能。

  • true:将查询 HTTP 缓存以获取导入内容,但主脚本将始终从网络更新。如果 HTTP 缓存中没有找到导入内容的最新条目,则会从网络获取。等同于 `updateViaCache: "imports"`。
  • false:HTTP 缓存将不会用于主脚本或其导入内容。所有 Service Worker 脚本资源都将从网络更新。等同于 `updateViaCache: "none"`。

示例

请参阅 Payment Handler API > 概念和用法

规范

此特性似乎未在任何规范中定义。

浏览器兼容性

另见