docs.rodeo

MDN Web Docs mirror

BackgroundFetchManager

{{APIRef("Background Fetch API")}} {{SeeCompatTable}} {{AvailableInWorkers}} 

The BackgroundFetchManager interface of the {{domxref('Background Fetch API','','',' ')}}  is a map where the keys are background fetch IDs and the values are {{domxref("BackgroundFetchRegistration")}}  objects.

Instance properties

None.

Instance methods

Examples

The example below shows how to get an instance of BackgroundFetchManager from a {{domxref("ServiceWorkerRegistration")}}  object and calls fetch() to download an audio file in the background.

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,
    },
  );
});

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

In this article

View on MDN