--- title: ServiceWorkerContainer.controller slug: Web/API/ServiceWorkerContainer/controller translation_of: Web/API/ServiceWorkerContainer/controller ---
Свойство controller
интерфейса {{domxref("ServiceWorkerContainer")}} возвращает объект {{domxref("ServiceWorker")}}, в случае, если service worker активирован. Данное свойство возвращает null
, если страница была обновлена с помощью Shift + refresh или на ней отсутствует активный service worker.
var myController = navigator.serviceWorker.controller;
Объект {{domxref("ServiceWorker")}}.
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.'); }
Спецификация | Статус | Комментарии |
---|---|---|
{{SpecName('Service Workers', '#navigator-service-worker-controller', 'ServiceWorkerRegistration.controller')}} | {{Spec2('Service Workers')}} | Изначальное определение. |
{{Compat("api.ServiceWorkerContainer.controller")}}