Baseline Widely available
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
The controller
read-only property of the ServiceWorkerContainer
interface represents the active service worker controlling the current page (associated with this ServiceWorkerContainer
), or null
if the page has no active or activating service worker.
This is the same object returned by ServiceWorkerRegistration.active
.
A ServiceWorker
object if its state is activating
or activated
, or null
if there is no active worker.
The property also returns null
if the request is a force refresh (Shift + refresh)
if ("serviceWorker" in navigator) {
// Do a one-off check to see if a service worker's in control.
if (navigator.serviceWorker.controller) {
console.log(
`This page is currently controlled by: ${navigator.serviceWorker.controller}`,
);
} else {
console.log("This page is not currently controlled by a service worker.");
}
} else {
console.log("Service workers are not supported.");
}
Specifications Browser compatibility
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4