Navigator: serviceWorker 属性

Baseline 已广泛支持

此功能已成熟,可跨多种设备和浏览器版本工作。它自 ⁨2018 年 4 月⁩ 起已在所有浏览器中可用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

Navigator 接口中只读的 serviceWorker 属性返回与关联文档相对应的 ServiceWorkerContainer 对象,该对象提供了对 ServiceWorker 的注册、移除、升级和通信的访问。

该功能在隐私模式下可能不可用。

请注意,工作线程可以通过 WorkerNavigator.serviceWorker 类似地访问文档的 ServiceWorkerContainer

ServiceWorkerContainer.

示例

此代码检查浏览器是否支持 service worker。

js
if ("serviceWorker" in navigator) {
  // Supported!
}

规范

规范
Service Workers
# navigator-service-worker-attribute

浏览器兼容性

另见