Path: blob/main/files/en-us/web/api/backgroundfetchmanager/index.md
6510 views
------{{APIRef("Background Fetch API")}}{{SeeCompatTable}}
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
{{domxref('BackgroundFetchManager.fetch','fetch()' )}} {{Experimental_Inline}}
: Returns a {{jsxref("Promise")}} that resolves with a {{domxref("BackgroundFetchRegistration")}} object for a supplied array of URLs and {{domxref("Request")}} objects.
{{domxref('BackgroundFetchManager.get','get()')}} {{Experimental_Inline}}
: Returns a {{jsxref("Promise")}} that resolves with the {{domxref("BackgroundFetchRegistration")}} associated with the provided
idor {{jsxref("undefined")}} if theidis not found.
{{domxref('BackgroundFetchManager.getIds','getIds()')}} {{Experimental_Inline}}
: Returns the IDs of all registered background fetches.
Examples
The example below shows how to get an instance of {{domxref("BackgroundFetchManager")}} from a {{domxref("ServiceWorkerRegistration")}} object and calls fetch() to download an audio file in the background.
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}