From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/api/clients/index.html | 128 ++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 files/ru/web/api/clients/index.html (limited to 'files/ru/web/api/clients/index.html') diff --git a/files/ru/web/api/clients/index.html b/files/ru/web/api/clients/index.html new file mode 100644 index 0000000000..5372df8139 --- /dev/null +++ b/files/ru/web/api/clients/index.html @@ -0,0 +1,128 @@ +--- +title: Clients +slug: Web/API/Clients +tags: + - API + - Clients + - Experimental + - Expérimental(2) + - Interface + - NeedsTranslation + - Reference + - Référence(2) + - Service Workers + - ServiceWorker + - TopicStub + - Workers +translation_of: Web/API/Clients +--- +

{{SeeCompatTable}}{{APIRef("Service Workers API")}}

+ +

Интерфейс Clients Service Workers API представляет собой контейнер со списком объектов {{domxref("Client")}}.

+ +

Методы

+ +
+
{{domxref("Clients.get()")}}
+
Получает клиента сервис воркера, соответствующего данному id, и возвращает его в {{jsxref("Promise")}}.
+
{{domxref("Clients.matchAll()")}}
+
Получает список клиентов сервис воркера и возвращает их в {{jsxref("Promise")}}. Включает параметр options для возврата всех клиентов сервис воркера, чьи источники являются теми же источниками, что и у связанного источника сервис воркера. Если options не включены, метод возвращает только тех клиентов сервис воркера, которых тот контролирует. 
+
{{domxref("Clients.openWindow()")}}
+
Открывает {{domxref("Client")}} сервис воркера в новом окне браузера.
+
{{domxref("Clients.claim()")}}
+
Позволяет активному Сервис Воркеру установить себя, как активного воркера для клиентской страницы, когда воркер и страница находятся в одной области. 
+
+ +

Примеры

+ +
clients.matchAll(options).then(function(clients) {
+  for (i = 0 ; i < clients.length ; i++) {
+    if (clients[i] === 'index.html') {
+      clients.openWindow(clients[i]);
+      // или сделать что-то другое, с учетом подошедшего клиента
+    }
+  }
+});
+ +

Спецификации

+ + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
{{SpecName('Service Workers', '#clients', 'Clients')}}{{Spec2('Service Workers')}}Initial definition
+ +

Совместимость с браузерами

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(40.0)}}{{ CompatGeckoDesktop("44.0") }}[1]{{CompatNo}}{{CompatUnknown}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}{{ CompatGeckoMobile("44.0") }}{{ CompatVersionUnknown }}{{CompatNo}}{{CompatUnknown}}{{CompatNo}}{{CompatUnknown}}
+
+ +

[1] Service workers (и Push) были отключены в Firefox 45 & 52 Extended Support Releases (ESR.)

+ +

Смотри так же

+ + -- cgit v1.2.3-54-g00ecf