ServiceWorkerContainer: getRegistrations() 方法

安全上下文:此功能仅在 安全上下文 (HTTPS) 中可用,部分或所有 支持的浏览器

注意:此功能在 Web Workers 中可用。

getRegistrations() 方法是 ServiceWorkerContainer 接口的一部分,它会获取与 ServiceWorkerContainer 关联的所有 ServiceWorkerRegistration,并将其存储在一个数组中。此方法返回一个 Promise,该 Promise 解析为一个包含 ServiceWorkerRegistration 的数组。

语法

js
getRegistrations()

参数

无。

返回值

一个 Promise,该 Promise 解析为一个包含 ServiceWorkerRegistration 对象的数组。

示例

js
navigator.serviceWorker.getRegistrations().then((registrations) => {
  document.querySelector("#status").textContent =
    "ServiceWorkerRegistrations found.";
});

规范

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

浏览器兼容性

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