MDN will switch to a new design later today, a sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

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

Методы

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

Примеры

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

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

Спецификация Статус Комментарий
Service Workers
Определение 'Clients' в этой спецификации.
Рабочий черновик Initial definition

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

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 40.0 44.0 (44.0)[1] Нет ? Нет
Feature Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support ? 44.0 (44.0) (Да) Нет ? Нет ?

[1] Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)

Смотри так же

Метки документа и участники

 Внесли вклад в эту страницу: curdwithraisins, chrisdavidmills
 Обновлялась последний раз: curdwithraisins,