Background Fetch API
E745845
The Background Fetch API is a web platform feature that lets sites download large or long-running resources in the background, continuing even if the page or browser is closed.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Web API
ⓘ
browser feature ⓘ experimental web platform feature ⓘ |
| allows |
downloads to continue after browser is closed
ⓘ
downloads to continue after page is closed ⓘ downloads to continue when network connectivity changes ⓘ |
| benefit |
allows user to track progress via browser UI instead of web page UI
ⓘ
improves reliability of large downloads on flaky networks ⓘ reduces risk of download interruption when tab is closed ⓘ |
| controlledBy |
service worker events such as backgroundfetchabort
ⓘ
service worker events such as backgroundfetchfail ⓘ service worker events such as backgroundfetchsuccess ⓘ |
| designedFor |
Progressive Web Apps
NERFINISHED
ⓘ
offline‑capable applications ⓘ reliable media downloads ⓘ |
| hasFeature |
ability to show system‑level download UI
ⓘ
ability to update UI via service worker events ⓘ completion events ⓘ download progress events ⓘ failure events ⓘ |
| hasInterface |
BackgroundFetchManager
NERFINISHED
ⓘ
BackgroundFetchRecord NERFINISHED ⓘ BackgroundFetchRegistration NERFINISHED ⓘ |
| hasMethod | backgroundFetch.fetch() ⓘ |
| implementedIn | Chromium‑based browsers (experimental or behind flags, support may vary) ⓘ |
| partOf |
Progressive Web App technologies
ⓘ
Web Platform NERFINISHED ⓘ |
| relatedTo |
Background Sync API
NERFINISHED
ⓘ
Fetch API NERFINISHED ⓘ Notifications API NERFINISHED ⓘ Service Workers API NERFINISHED ⓘ |
| requires |
HTTPS
ⓘ
service worker registration ⓘ |
| securityModel | same‑origin policy ⓘ |
| specifiedIn | Background Fetch specification ⓘ |
| standardizedBy | W3C NERFINISHED ⓘ |
| status |
experimental
ⓘ
not widely supported across browsers ⓘ |
| supports |
background downloads
ⓘ
download progress reporting ⓘ large file downloads ⓘ long‑running downloads ⓘ resumable downloads ⓘ service worker integration ⓘ user‑visible download notifications ⓘ |
| useCase |
downloading game assets
ⓘ
downloading large media files ⓘ downloading offline content packages ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.