BackgroundFetchManager - Web-APIs | MDN

Instanz-Eigenschaften

Keine.

Instanz-Methoden

fetch() Experimentell

Gibt ein Promise zurück, das mit einem BackgroundFetchRegistration-Objekt für ein bereitgestelltes Array von URLs und Request-Objekten aufgelöst wird.

get() Experimentell

Gibt ein Promise zurück, das mit der BackgroundFetchRegistration aufgelöst wird, die der bereitgestellten id zugeordnet ist, oder mit undefined, wenn die id nicht 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.