Navigator: serviceWorker property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The serviceWorker
read-only property of the Navigator
interface returns the ServiceWorkerContainer
object for the associated document, which provides access to registration, removal, upgrade, and communication with the ServiceWorker
.
The feature may not be available in private mode.
Note that a worker can similarly access the ServiceWorkerContainer
for a document using WorkerNavigator.serviceWorker
.
Value
Examples
This code checks if the browser supports service workers.
if ("serviceWorker" in navigator) {
// Supported!
}
Specifications
Specification |
---|
Service Workers # navigator-service-worker-attribute |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
serviceWorker |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
- See implementation notes.