BackgroundFetchManager.get()

The get() method of the BackgroundFetchManager interface returns a Promise that resolves with the BackgroundFetchRegistration associated with the provided id or undefined if the id is not found.

Syntax

let backgroundFetchRegistration = BackgroundFetchManager.get(id);

Parameters

id

the ID of a backgroundFetchRegistration defined by calling fetch().

Return value

A Promise that resolves with a BackgroundFetchRegistration or undefined.

Examples

The following examples shows how to use get() to retrieve a BackgroundFetchRegistration. With an active service worker, use the ServiceWorkerRegistration.backgroundFetch to access the BackgroundFetchManager object and call its get() method.

navigator.serviceWorker.ready.then(async (swReg) => {
  const bgFetch = await swReg.backgroundFetch.get('my-fetch');
});
my code block

Specifications

Specification
Background Fetch
# background-fetch-manager-get

Browser compatibility

BCD tables only load in the browser