aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/api/serviceworkerstate
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/web/api/serviceworkerstate')
-rw-r--r--files/ru/web/api/serviceworkerstate/index.html46
1 files changed, 46 insertions, 0 deletions
diff --git a/files/ru/web/api/serviceworkerstate/index.html b/files/ru/web/api/serviceworkerstate/index.html
new file mode 100644
index 0000000000..a1702d28b1
--- /dev/null
+++ b/files/ru/web/api/serviceworkerstate/index.html
@@ -0,0 +1,46 @@
+---
+title: ServiceWorkerState
+slug: Web/API/ServiceWorkerState
+translation_of: Web/API/ServiceWorkerState
+---
+<div>{{APIRef("Service Workers API")}}</div>
+
+<p><code><strong>ServiceWorkerState</strong></code> показывает состояние {{DOMxRef("ServiceWorker")}}'а.</p>
+
+<h2 id="Значения">Значения</h2>
+
+<dl>
+ <dt><code>installing</code></dt>
+ <dd>Service worker устанавливается. В этом состоянии, метод {{DOMxRef("ExtendableEvent.waitUntil()")}} может быть вызван в обработчике события <code>install</code> для продления установки до успешного завершения переданного промиса. Как правило, данный метод используется для того, чтобы избежать активации service worker'а до завершения настройки его кеша.</dd>
+ <dt><code>installed</code></dt>
+ <dd>Service worker находится в состоянии ожидания и будет активирован после закрытия всех страниц его источника, использующих предыдущую версию service worker'а.</dd>
+ <dt><code>activating</code></dt>
+ <dd>Service worker в данном состоянии считается активным. В этом состоянии, метод {{DOMxRef("ExtendableEvent.waitUntil()")}} может быть вызван в обработчике события <code>onactivate</code> для продления этапа активации до успешного завершения переданного промиса. Service worker не начнет обрабатывать события до перехода в состояние <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">activated</span></font>.</dd>
+ <dt><code>activated</code></dt>
+ <dd>Service worker в данном состоянии активен и готов обрабатывать события.</dd>
+ <dt><code>redundant</code></dt>
+ <dd>Новый service worker заменяет данный либо service worker удаляется из-за ошибки при его установке.</dd>
+</dl>
+
+<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", "#service-worker-state-enum", "ServiceWorkerState")}}</td>
+ <td>{{Spec2("Service Workers")}}</td>
+ <td>Изначальное определение.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Смотрите_также">Смотрите также</h2>
+
+<ul>
+ <li>{{DOMxRef("ServiceWorker.state")}}</li>
+</ul>