ServiceWorkerRegistration.getNotifications()

La méthode getNotifications() de l'interface ServiceWorkerRegistration renvoie une liste des notifications dans l'ordre dans lequel elles ont été créées à partir de l'origine actuelle via l'enregistrement actuel du service worker. Les origines peuvent avoir de nombreuses inscriptions de service worker actives mais de portée différente. Les notifications créées par un service worker sur la même origine ne seront pas disponibles pour les autres services workers actifs sur la même origine.

Syntaxe

s​erviceWorkerRegistration.getNotifications(options)
.then(function(notificationsList) { ... })

Paramétres

options Facultatif
Un objet contenant des options pour filtrer les notifications renvoyées. Les options disponibles sont:
  • tag: Un DOMString représentant un tag de notification. Si spécifié, seules les notifications contenant cette balise seront renvoyées.

Valeur de retour

Une Promesse qui se résout en une liste d'objets Notification.

Exemple

navigator.serviceWorker.register('sw.js')

const options = { tag: 'user_alerts' }

navigator.serviceWorker.ready.then((registration) => {
  registration.getNotifications(options).then((notifications) => {
    // do something with your notifications
  })
})

Spécifications

Spécification État Commentaire
Notifications API
La définition de 'ServiceWorkerRegistration.getNotifications()' dans cette spécification.
Standard évolutif Définition initiale

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
getNotifications
Expérimentale
Chrome Support complet 40Edge Support complet 17
Support complet 17
Support complet 16
Désactivée
Désactivée From version 16: this feature is behind the Enable service workers preference.
Firefox Support complet 46
Notes
Support complet 46
Notes
Notes Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API.
IE Aucun support NonOpera Support complet 27Safari Aucun support NonWebView Android Aucun support NonChrome Android Support complet 40Firefox Android Support complet 46Opera Android Support complet 27Safari iOS Aucun support NonSamsung Internet Android Support complet 4.0

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Voir les notes d'implémentation.
Voir les notes d'implémentation.
Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.
Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.