Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
BackgroundFetchManager
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Hinweis: Diese Funktion ist inWeb Workers verfügbar.
DieBackgroundFetchManager-Schnittstelle derBackground Fetch API ist eine Map, bei der die Schlüssel Hintergrundabruff-IDs und die WerteBackgroundFetchRegistration-Objekte sind.
In diesem Artikel
Instanz-Eigenschaften
Keine.
Instanz-Methoden
fetch()ExperimentellGibt ein
Promisezurück, das mit einemBackgroundFetchRegistration-Objekt für ein bereitgestelltes Array von URLs undRequest-Objekten aufgelöst wird.get()ExperimentellGibt ein
Promisezurück, das mit derBackgroundFetchRegistrationaufgelöst wird, die der bereitgestelltenidzugeordnet ist, oder mitundefined, wenn dieidnicht gefunden wird.getIds()ExperimentellGibt die IDs aller registrierten Hintergrundabrufe zurück.
Beispiele
Das folgende Beispiel zeigt, wie Sie eine Instanz vonBackgroundFetchManager von einemServiceWorkerRegistration-Objekt erhalten undfetch() aufrufen, um eine Audiodatei im Hintergrund herunterzuladen.
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
| Specification |
|---|
| Background Fetch> # background-fetch-manager> |