diff options
Diffstat (limited to 'files/ru/web/api/serviceworkercontainer/controller/index.html')
| -rw-r--r-- | files/ru/web/api/serviceworkercontainer/controller/index.html | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/files/ru/web/api/serviceworkercontainer/controller/index.html b/files/ru/web/api/serviceworkercontainer/controller/index.html new file mode 100644 index 0000000000..066edb858b --- /dev/null +++ b/files/ru/web/api/serviceworkercontainer/controller/index.html @@ -0,0 +1,55 @@ +--- +title: ServiceWorkerContainer.controller +slug: Web/API/ServiceWorkerContainer/controller +translation_of: Web/API/ServiceWorkerContainer/controller +--- +<div>{{APIRef("Service Workers API")}}</div> + +<p><span class="seoSummary">Свойство <strong><code>controller</code></strong> интерфейса {{domxref("ServiceWorkerContainer")}} возвращает объект {{domxref("ServiceWorker")}}, в случае, если service worker активирован. Данное свойство возвращает <code>null</code>, если страница была обновлена с помощью <em>Shift</em> + refresh или на ней отсутствует активный service worker.</span></p> + +<h2 id="Синтаксис">Синтаксис</h2> + +<pre class="syntaxbox">var myController = navigator.serviceWorker.controller; +</pre> + +<h3 id="Значение">Значение</h3> + +<p>Объект {{domxref("ServiceWorker")}}.</p> + +<h2 id="Пример">Пример</h2> + +<pre class="brush: 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.'); +}</pre> + +<h2 id="Спецификации">Спецификации</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">Спецификация</th> + <th scope="col">Статус</th> + <th scope="col">Комментарии</th> + </tr> + <tr> + <td>{{SpecName('Service Workers', '#navigator-service-worker-controller', 'ServiceWorkerRegistration.controller')}}</td> + <td>{{Spec2('Service Workers')}}</td> + <td>Изначальное определение.</td> + </tr> + </tbody> +</table> + +<h2 id="Совместимость">Совместимость</h2> + +<div> + + +<p>{{Compat("api.ServiceWorkerContainer.controller")}}</p> +</div> |
