BackgroundFetchManager - Web-APIs | MDN
Instanz-Eigenschaften
Keine.
Instanz-Methoden
fetch()Experimentell-
Gibt ein
Promisezurück, das mit einemBackgroundFetchRegistration-Objekt für ein bereitgestelltes Array von URLs undRequest-Objekten aufgelöst wird. get()Experimentell-
Gibt ein
Promisezurück, das mit derBackgroundFetchRegistrationaufgelöst wird, die der bereitgestelltenidzugeordnet ist, oder mitundefined, wenn dieidnicht gefunden wird. getIds()Experimentell-
Gibt die IDs aller registrierten Hintergrundabrufe zurück.
Beispiele
Das folgende Beispiel zeigt, wie Sie eine Instanz von BackgroundFetchManager von einem ServiceWorkerRegistration-Objekt erhalten und fetch() aufrufen, um eine Audiodatei im Hintergrund herunterzuladen.
js
navigator.serviceWorker.ready.then(async (swReg) => {
const bgFetch = await swReg.backgroundFetch.fetch(
"my-fetch",
["/ep-5.mp3", "ep-5-artwork.jpg"],
{
title: "Episode 5: Interesting things.",
icons: [
{
sizes: "300x300",
src: "/ep-5-icon.png",
type: "image/png",
},
],
downloadTotal: 60 * 1024 * 1024,
},
);
});
Spezifikationen
| Spezifikation |
|---|
| Background Fetch # background-fetch-manager |
Browser-Kompatibilität
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.