Path: blob/main/files/en-us/web/api/backgroundfetchevent/index.md
6532 views
------{{APIRef("Background Fetch API")}}{{SeeCompatTable}}
The BackgroundFetchEvent interface of the {{domxref('Background Fetch API','','',' ')}} is the event type for background fetch events dispatched on the {{domxref("ServiceWorkerGlobalScope", "service worker global scope")}}.
It is the event type passed to onbackgroundfetchabort and onbackgroundfetchclick.
{{InheritanceDiagram}}
Constructor
{{domxref("BackgroundFetchEvent.BackgroundFetchEvent()", "BackgroundFetchEvent()")}} {{Experimental_Inline}}
: Creates a new
BackgroundFetchEventobject. This constructor is not typically used, as the browser creates these objects itself and provides them to background fetch event callbacks.
Instance properties
Inherits properties from its ancestor, {{domxref("Event")}}.
{{domxref("BackgroundFetchEvent.registration")}} {{ReadOnlyInline}} {{Experimental_Inline}}
: Returns the {{domxref("BackgroundFetchRegistration")}} that the event was initialized to.
Event handlers
None.
Instance methods
None.
Examples
In this example, if the user clicks on the user interface displaying the download progress, a new window will open. The current {{domxref("BackgroundFetchRegistration")}} is returned by calling event.registration.
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}