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/openwindow/index.md | 58 ++++++++++++---------------- 1 file changed, 24 insertions(+), 34 deletions(-) (limited to 'files/fr/web/api/clients/openwindow') diff --git a/files/fr/web/api/clients/openwindow/index.md b/files/fr/web/api/clients/openwindow/index.md index 1116da97f5..c991c6653c 100644 --- a/files/fr/web/api/clients/openwindow/index.md +++ b/files/fr/web/api/clients/openwindow/index.md @@ -3,37 +3,38 @@ title: Clients.openWindow() slug: Web/API/Clients/openWindow translation_of: Web/API/Clients/openWindow --- -

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

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

La méthode openWindow() de l'interface {{domxref("Clients")}} crée un nouveau niveau de contexte de navigation et charge une URL donnée. Si le script d'origine n'a pas la permission d'ouvrir une popup,   openWindow() lèvera une InvalidAccessError.

+La méthode **`openWindow()`** de l'interface {{domxref("Clients")}} crée un nouveau niveau de contexte de navigation et charge une URL donnée. Si le script d'origine n'a pas la permission d'ouvrir une popup,   **`openWindow()`** lèvera une InvalidAccessError. -

Dans Firefox, une méthode est authorisée d'ouvrir une popup seulement lorsqu'elle est appelée à la suite d'un click sur une notification.

+Dans Firefox, une méthode est authorisée d'ouvrir une popup seulement lorsqu'elle est appelée à la suite d'un click sur une notification. -

Syntaxe

+## Syntaxe -
ServiceWorkerClients.openWindow(url).then(function(WindowClient) {
+```js
+ServiceWorkerClients.openWindow(url).then(function(WindowClient) {
   // Faire quelque chose avec le WindowClient
-});
+}); +``` -

Paramètres

+### Paramètres -
-
url
-
Une {{domxref("USVString")}} représentant l'URL que le client veut ouvrir dans une nouvelle fenêtre. Généralement, cette valeur doit être une URL de la même  origine que le script d'origine.
-
+- `url` + - : Une {{domxref("USVString")}} représentant l'URL que le client veut ouvrir dans une nouvelle fenêtre. Généralement, cette valeur doit être une URL de la même  origine que le script d'origine. -

Valeur de retour

+### Valeur de retour -

Une {{jsxref("Promise")}} qui résoud un objet {{domxref("WindowClient")}} si l'URL est de la même origine que le service worker, et {{Glossary("null", "null value")}} sinon.

+Une {{jsxref("Promise")}} qui résoud un objet {{domxref("WindowClient")}} si l'URL est de la même origine que le service worker, et {{Glossary("null", "null value")}} sinon. -

Exemples

+## Exemples -
// Quand l'utilisateur click sur une notification, focus sur la fenêtre si elle existe,
+```js
+// Quand l'utilisateur click sur une notification, focus sur la fenêtre si elle existe,
 // ou ouvre en une autre.
 onotificationclick = function(event) {
   var found = false;
   clients.matchAll().then(function(clients) {
-    for (i = 0; i < clients.length; i++) {
+    for (i = 0; i < clients.length; i++) {
       if (clients[i].url === event.data.url) {
         // La fenêtre existe, focus dessus.
         found = true;
@@ -49,25 +50,14 @@ onotificationclick = function(event) {
     }
   });
 };
-
+``` -

Spécifications

+## Spécifications - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Service Workers', '#clients', 'Clients')}}{{Spec2('Service Workers')}}Définition initiale
+| Spécification | Statut | Commentaire | +| ------------------------------------------------------------------------ | ------------------------------------ | ------------------- | +| {{SpecName('Service Workers', '#clients', 'Clients')}} | {{Spec2('Service Workers')}} | Définition initiale | -

Compatibilité des navigateurs

+## Compatibilité des navigateurs -

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

+{{Compat("api.Clients.openWindow")}} -- cgit v1.2.3-54-g00ecf