ServiceWorkerRegistration: backgroundFetch 属性
注意: 此功能在 Web 工作线程 中可用。
backgroundFetch
是 ServiceWorkerRegistration
接口的只读属性,它返回对 BackgroundFetchManager
对象的引用,该对象可用于启动后台获取操作。
值
一个 BackgroundFetchManager
对象。
示例
启动后台获取
以下代码访问 backgroundFetch
属性并使用它来启动后台获取操作。
js
// main.js
async function requestBackgroundFetch(movieData) {
const swRegistration = await navigator.serviceWorker.ready;
const fetchRegistration = await swRegistration.backgroundFetch.fetch(
"download-movie",
["/my-movie-part-1.webm", "/my-movie-part-2.webm"],
{
icons: movieIcons,
title: "Downloading my movie",
downloadTotal: 60 * 1024 * 1024,
label: "Downloading a show",
},
);
//...
}
规范
规范 |
---|
后台获取 # dom-serviceworkerregistration-backgroundfetch |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。