BackgroundFetchManager: get() 方法
注意:此功能在 Web Workers 中可用。
get() 方法属于 BackgroundFetchManager 接口,它返回一个 Promise,该 Promise 会解析为与提供的 id 相关联的 BackgroundFetchRegistration 对象,如果找不到该 id,则解析为 undefined。
语法
js
get(id)
参数
id-
一个
BackgroundFetchRegistration的 ID,该 ID 通过调用fetch()方法定义。
返回值
一个 Promise,它会解析为 BackgroundFetchRegistration 对象或 undefined。
示例
以下示例展示了如何使用 get() 方法检索 BackgroundFetchRegistration。当存在活动的 service worker 时,可以使用 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 |
浏览器兼容性
加载中…