The getNotifications()
method of the ServiceWorkerRegistration
interface returns a list of the notifications in the order that they were created from the current origin via the current service worker registration. Origins can have many active but differently-scoped service worker registrations. Notifications created by one service worker on the same origin will not be available to other active service workers on that same origin.
On this page
ServiceWorkerRegistration: getNotifications() method
Syntax
js
getNotifications()
getNotifications(options)
Parameters
Return value
A Promise
that resolves to a list of Notification
objects.
Examples
js
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
});
});
Specifications
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
getNotifications |
40 | 17 | 44 | No | 27 |
16Supported on macOS 13 and later |
No | 40 | 44 | 27 | 16.4 | 4.0 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/getNotifications