From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:24 +0200 Subject: convert content to md --- files/fr/web/api/clients/index.md | 81 ++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 48 deletions(-) (limited to 'files/fr/web/api/clients/index.md') diff --git a/files/fr/web/api/clients/index.md b/files/fr/web/api/clients/index.md index aab1e6c132..54909751dc 100644 --- a/files/fr/web/api/clients/index.md +++ b/files/fr/web/api/clients/index.md @@ -13,28 +13,27 @@ tags: - Workers translation_of: Web/API/Clients --- -
{{APIRef("Service Workers API")}}
+{{APIRef("Service Workers API")}} -

L'interface Clients permet d'accéder aux objets Client. On y accède via self.clients au sein d'un service worker.

+L'interface `Clients` permet d'accéder aux objets [`Client`](/fr/docs/Web/API/Client). On y accède via `self.clients` au sein d'un [service worker](/fr/docs/Web/API/Service_Worker_API). -

Méthodes

+## Méthodes -
-
Clients.get()
-
Retourne une PromisePromesse ») pour un Client correspondant à un id donné.
-
Clients.matchAll()
-
Retourne une PromisePromesse ») pour un tableau d'objets Client. L'argument options vous permet de contrôler les types de clients renvoyés.
-
Clients.openWindow()
-
Ouvre une nouvelle fenêtre de navigateur pour une url donnée et renvoie une PromisePromesse ») pour le nouveau WindowClient.
-
Clients.claim()
-
Permet à un service worker actif de se définir comme le controllerControlleur ») pour tous les clients dans son scopesa portée »).
-
+- [`Clients.get()`](/fr/docs/Web/API/Clients/get) + - : Retourne une [`Promise`](/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise) (« _Promesse_ ») pour un [`Client`](/fr/docs/Web/API/Client) correspondant à un [`id`](/fr/docs/Web/API/Client/id) donné. +- [`Clients.matchAll()`](/fr/docs/Web/API/Clients/matchAll) + - : Retourne une [`Promise`](/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise) (« _Promesse_ ») pour un tableau d'objets [`Client`](/fr/docs/Web/API/Client). L'argument options vous permet de contrôler les types de clients renvoyés. +- [`Clients.openWindow()`](/fr/docs/Web/API/Clients/openWindow) + - : Ouvre une nouvelle fenêtre de navigateur pour une url donnée et renvoie une [`Promise`](/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise) (« _Promesse_ ») pour le nouveau [`WindowClient`](/fr/docs/Web/API/WindowClient). +- [`Clients.claim()`](/fr/docs/Web/API/Clients/claim) + - : Permet à un service worker actif de se définir comme le [`controller`](/fr/docs/Web/API/ServiceWorkerContainer/controller) (« _Controlleur_ ») pour tous les clients dans son [`scope`](/fr/docs/Web/API/ServiceWorkerRegistration/scope) (« _sa portée_ »). -

Exemple

+## Exemple -

L'exemple suivant montre une fenêtre de chat existante ou en crée une nouvelle lorsque l'utilisateur clique sur une notification.

+L'exemple suivant montre une fenêtre de chat existante ou en crée une nouvelle lorsque l'utilisateur clique sur une notification. -
addEventListener('notificationclick', event => {
+```js
+addEventListener('notificationclick', event => {
   event.waitUntil(async function() {
     const allClients = await clients.matchAll({
       includeUncontrolled: true
@@ -63,35 +62,21 @@ translation_of: Web/API/Clients
     // Envoyez un message au client :
     chatClient.postMessage("Nouveaux messages !");
   }());
-});
- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Service Workers', '#clients', 'Clients')}}{{Spec2('Service Workers')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.Clients")}}

- -

Voir aussi

- - +}); +``` + +## Spécifications + +| Spécification | Statut | Commentaire | +| ------------------------------------------------------------------------ | ------------------------------------ | -------------------- | +| {{SpecName('Service Workers', '#clients', 'Clients')}} | {{Spec2('Service Workers')}} | Définition initiale. | + +## Compatibilité des navigateurs + +{{Compat("api.Clients")}} + +## Voir aussi + +- [Utiliser les Service Workers](/fr/docs/Web/API/Service_Worker_API/Using_Service_Workers) +- [Le ServiceWorker est-il prêt ?](https://jakearchibald.github.io/isserviceworkerready/) (en anglais) +- L'objet [`Promise`](/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise) -- cgit v1.2.3-54-g00ecf