ServiceWorkerContainer.controller
Свойство controller
интерфейса ServiceWorkerContainer
возвращает объект ServiceWorker
, в случае, если service worker активирован. Данное свойство возвращает null
, если страница была обновлена с помощью Shift + refresh или на ней отсутствует активный service worker.
Синтаксис
var myController = navigator.serviceWorker.controller;
Значение
Объект ServiceWorker
.
Пример
js
if ("serviceWorker" in navigator) {
// Проверяем, находится ли данная страница под управлением service worker.
if (navigator.serviceWorker.controller) {
console.log(
`Эта страница сейчас контролируется ${navigator.serviceWorker.controller}`,
);
} else {
console.log("Эта страница не контролируется service worker.");
}
} else {
console.log("Данный браузер не поддерживает Service Worker API.");
}
Спецификации
Specification |
---|
Service Workers # navigator-service-worker-controller |
Совместимость с браузерами
BCD tables only load in the browser