BackgroundFetchManager:get() 方法
注意: 此功能在 Web Workers 中可用。
get()
方法是 BackgroundFetchManager
接口的方法,它返回一个 Promise
,该 Promise 会解析为与提供的 id
关联的 BackgroundFetchRegistration
,或者如果未找到 id
则解析为 undefined
。
语法
js
get(id)
参数
id
-
通过调用
fetch()
定义的BackgroundFetchRegistration
的 ID。
返回值
一个解析为 BackgroundFetchRegistration
或 undefined
的 Promise
。
示例
以下示例展示了如何使用 get()
检索 BackgroundFetchRegistration
。在有活动的 服务工作线程 时,使用 ServiceWorkerRegistration.backgroundFetch
访问 BackgroundFetchManager
对象并调用其 get()
方法。
js
navigator.serviceWorker.ready.then(async (swReg) => {
const bgFetch = await swReg.backgroundFetch.get("my-fetch");
});
// my code block
规范
规范 |
---|
Background Fetch # background-fetch-manager-get |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。