BackgroundFetchManager:getIds() 方法

可用性受限

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

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

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

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

语法

js
getIds()

参数

无。

返回值

一个 Promise,它解析为一个包含 字符串数组

异常

无。

示例

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

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

规范

规范
后台获取
# background-fetch-manager-get-ids

浏览器兼容性

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