--- 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")}}.
id, и возвращает его в {{jsxref("Promise")}}.options для возврата всех клиентов сервис воркера, чьи источники являются теми же источниками, что и у связанного источника сервис воркера. Если options не включены, метод возвращает только тех клиентов сервис воркера, которых тот контролирует. 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 |
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | {{CompatChrome(40.0)}} | {{ CompatGeckoDesktop("44.0") }}[1] | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} |
| Feature | Android | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
|---|---|---|---|---|---|---|---|
| Basic support | {{CompatUnknown}} | {{ CompatGeckoMobile("44.0") }} | {{ CompatVersionUnknown }} | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} | {{CompatUnknown}} |
[1] Service workers (и Push) были отключены в Firefox 45 & 52 Extended Support Releases (ESR.)