Background fetch
Limited availability
Background fetch downloads data in the background even when the web page is closed.
Compatibility
- Chrome 74 Released on 2019-04-23
- Chrome Android 74 Released on 2019-04-24
- Edge 79 Released on 2020-01-15
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ Search for bugs Search for standards position
- Safari on iOS ❌ Search for bugs Search for standards position
MDN docs
- BackgroundFetchEvent
- BackgroundFetchEvent.BackgroundFetchEvent
- BackgroundFetchEvent.registration
- BackgroundFetchManager
- BackgroundFetchManager.fetch
- BackgroundFetchManager.get
- BackgroundFetchManager.getIds
- BackgroundFetchRecord
- BackgroundFetchRecord.request
- BackgroundFetchRecord.responseReady
- BackgroundFetchRegistration.abort
- BackgroundFetchRegistration.downloadTotal
- BackgroundFetchRegistration.downloaded
- BackgroundFetchRegistration.failureReason
- BackgroundFetchRegistration.id
- BackgroundFetchRegistration.match
- BackgroundFetchRegistration.matchAll
- BackgroundFetchRegistration.progress_event
- BackgroundFetchRegistration.recordsAvailable
- BackgroundFetchRegistration.result
- BackgroundFetchRegistration.uploadTotal
- BackgroundFetchRegistration.uploaded
- BackgroundFetchUpdateUIEvent
- BackgroundFetchUpdateUIEvent.BackgroundFetchUpdateUIEvent
- BackgroundFetchUpdateUIEvent.updateUI
- ServiceWorkerGlobalScope.backgroundfetchabort_event
- ServiceWorkerGlobalScope.backgroundfetchclick_event
- ServiceWorkerGlobalScope.backgroundfetchfail_event
- ServiceWorkerGlobalScope.backgroundfetchsuccess_event
- ServiceWorkerRegistration.backgroundFetch
Specifications
BCD data
- api.BackgroundFetchEvent
- api.BackgroundFetchEvent.BackgroundFetchEvent
- api.BackgroundFetchEvent.registration
- api.BackgroundFetchManager
- api.BackgroundFetchManager.fetch
- api.BackgroundFetchManager.get
- api.BackgroundFetchManager.getIds
- api.BackgroundFetchRecord
- api.BackgroundFetchRecord.request
- api.BackgroundFetchRecord.responseReady
- api.BackgroundFetchRegistration.abort
- api.BackgroundFetchRegistration.downloadTotal
- api.BackgroundFetchRegistration.downloaded
- api.BackgroundFetchRegistration.failureReason
- api.BackgroundFetchRegistration.id
- api.BackgroundFetchRegistration.match
- api.BackgroundFetchRegistration.matchAll
- api.BackgroundFetchRegistration.progress_event
- api.BackgroundFetchRegistration.recordsAvailable
- api.BackgroundFetchRegistration.result
- api.BackgroundFetchRegistration.uploadTotal
- api.BackgroundFetchRegistration.uploaded
- api.BackgroundFetchUpdateUIEvent
- api.BackgroundFetchUpdateUIEvent.BackgroundFetchUpdateUIEvent
- api.BackgroundFetchUpdateUIEvent.updateUI
- api.ServiceWorkerGlobalScope.backgroundfetchabort_event
- api.ServiceWorkerGlobalScope.backgroundfetchclick_event
- api.ServiceWorkerGlobalScope.backgroundfetchfail_event
- api.ServiceWorkerGlobalScope.backgroundfetchsuccess_event
- api.ServiceWorkerRegistration.backgroundFetch