From c05efa8d7ae464235cf83d7c0956e42dc6974103 Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:14 +0200 Subject: move *.html to *.md --- .../onnotificationclick/index.html | 73 ---------------------- 1 file changed, 73 deletions(-) delete mode 100644 files/fr/web/api/serviceworkerglobalscope/onnotificationclick/index.html (limited to 'files/fr/web/api/serviceworkerglobalscope/onnotificationclick/index.html') diff --git a/files/fr/web/api/serviceworkerglobalscope/onnotificationclick/index.html b/files/fr/web/api/serviceworkerglobalscope/onnotificationclick/index.html deleted file mode 100644 index a3dedb93af..0000000000 --- a/files/fr/web/api/serviceworkerglobalscope/onnotificationclick/index.html +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: ServiceWorkerGlobalScope.onnotificationclick -slug: Web/API/ServiceWorkerGlobalScope/onnotificationclick -tags: - - API - - Experimental - - Interface - - Propriété - - Reference - - ServiceWorkerGlobalScope - - onnotificationclick -translation_of: Web/API/ServiceWorkerGlobalScope/onnotificationclick ---- -

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

- -

La propriété ServiceWorkerGlobalScope.onnotificationclick est un gestionnaire d'événements appelé chaque fois que l'événement {{Event("notificationclick")}} est envoyé sur l'objet {{domxref ("ServiceWorkerGlobalScope")}}, c'est-à-dire lorsqu'un utilisateur clique sur une notification affichée générée par {{domxref("ServiceWorkerRegistration.showNotification()")}}.

- -

Les notifications créées sur le thread principal ou dans un worker qui ne sont pas des service worker utilisant le constructeur {{domxref ("Notification.Notification", "Notification()")}} recevront à la place un événement {{Event("click")}} sur l'objet Notification lui-même.

- -
-

Note : Essayer de créer une notification dans le {{domxref ("ServiceWorkerGlobalScope")}} en utilisant le constructeur {{domxref ("Notification.Notification", "Notification()")}} générera une erreur.

-
- -

Syntaxe

- -
ServiceWorkerGlobalScope.onnotificationclick = function(NotificationEvent) { ... }
-ServiceWorkerGlobalScope.onnotificationclick = (NotificationEvent) => { ... }
-
- -

Exemple

- -
self.onnotificationclick = (event) => {
-  console.log('On notification click: ', event.notification.tag)
-  event.notification.close()
-
-  // This looks to see if the current is already open and
-  // focuses if it is
-  event.waitUntil(
-    clients
-      .matchAll({
-        type: 'window'
-      })
-      .then((clientList) => {
-        for (let i = 0; i < clientList.length; i++) {
-          const client = clientList[i]
-          if (client.url == '/' && 'focus' in client) return client.focus()
-        }
-        if (clients.openWindow) return clients.openWindow('/')
-      })
-  )
-}
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationÉtatCommentaire
{{SpecName('Web Notifications','#dom-serviceworkerglobalscope-onnotificationclick','onnotificationclick')}}{{Spec2('Web Notifications')}}Définition initiale. Cette propriété est spécifiée dans {{domxref ('Notifications_API')}} même si elle fait partie de {{domxref ('ServiceWorkerGlobalScope')}}.
- -

Compatibilité des navigateurs

- -

{{Compat("api.ServiceWorkerGlobalScope.onnotificationclick")}}

-- cgit v1.2.3-54-g00ecf