Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
ServiceWorkerRegistration.getNotifications()
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2023.
Want more support for this feature? Tell us why.
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
serviceWorkerRegistration.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: UnDOMStringrepré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 |
|---|
| Notifications API> # dom-serviceworkerregistration-getnotifications> |
Compatibilité des navigateurs
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Aider à améliorer MDN
Cette page a été modifiée le par les contributeur·ice·s du MDN.