Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. BackgroundFetchManager

BackgroundFetchManager

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental:This is anexperimental technology
Check theBrowser compatibility table carefully before using this in production.

Note: This feature is available inWeb Workers.

TheBackgroundFetchManager interface of theBackground Fetch API is a map where the keys are background fetch IDs and the values areBackgroundFetchRegistration objects.

Instance properties

None.

Instance methods

fetch()Experimental

Returns aPromise that resolves with aBackgroundFetchRegistration object for a supplied array of URLs andRequest objects.

get()Experimental

Returns aPromise that resolves with theBackgroundFetchRegistration associated with the providedid orundefined if theid is not found.

getIds()Experimental

Returns the IDs of all registered background fetches.

Examples

The example below shows how to get an instance ofBackgroundFetchManager from aServiceWorkerRegistration object and callsfetch() to download an audio file in the background.

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

Specifications

Specification
Background Fetch
# background-fetch-manager

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp