BackgroundFetchManager:getIds() 方法

可用性有限

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

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

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

BackgroundFetchManager 接口的 getIds() 方法返回所有已注册的后台获取的 ID。

语法

js
getIds()

参数

无。

返回值

一个 Promise,它将解析为一个 Array,其中包含 strings

异常

无。

示例

以下示例展示了如何检索所有已注册后台获取的 ID。当存在活动的 Service Worker 时,使用 ServiceWorkerRegistration.backgroundFetch 属性来访问 BackgroundFetchManager 对象并调用其 getIds() 方法。

js
navigator.serviceWorker.ready.then(async (swReg) => {
  const ids = await swReg.backgroundFetch.getIds();
});

规范

规范
Background Fetch
# background-fetch-manager-get-ids

浏览器兼容性