Firefox Tomorrow

web api interface

BackgroundFetchEvent

View on MDN ↗

Limited availabilityAvailable in workers

The BackgroundFetchEvent interface of the Background Fetch API is the event type for background fetch events dispatched on the service worker global scope.

It is the event type passed to backgroundfetchclick event and backgroundfetchabort event.

Constructor

  • BackgroundFetchEvent() Experimental
    • : Creates a new BackgroundFetchEvent object. This constructor is not typically used, as the browser creates these objects itself and provides them to background fetch event callbacks.

Instance properties

Also inherits properties from its parent, ExtendableEvent.

Instance methods

Also inherits methods from its parent, ExtendableEvent.

None.

Examples

In this example, if the user clicks on the user interface displaying the download progress, a new window will open. The current BackgroundFetchRegistration is returned by calling event.registration.

addEventListener("backgroundfetchclick", (event) => {
  const bgFetch = event.registration;

  if (bgFetch.result === "success") {
    clients.openWindow("/latest-podcasts");
  } else {
    clients.openWindow("/download-progress");
  }
});

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.