ServiceWorkerRegistration: getNotifications() 方法
注意:此功能在 Web Workers 中可用。
getNotifications() 方法是 ServiceWorkerRegistration 接口的一部分,它返回当前源通过当前 Service Worker 注册创建的通知列表,顺序与创建时相同。不同的源可以拥有多个活跃但作用域不同的 Service Worker 注册。由同一源上的一个 Service Worker 创建的通知,对该同一源上的其他活跃 Service Worker 将不可用。
语法
js
getNotifications()
getNotifications(options)
参数
options可选-
一个包含用于过滤返回通知的选项的对象。可用选项为:
tag可选-
一个表示通知标签的字符串。如果指定,则只返回具有此标签的通知。
返回值
一个 Promise,它解析为一个 Notification 对象列表。
示例
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
});
});
规范
| 规范 |
|---|
| Notifications API # dom-serviceworkerregistration-getnotifications |
浏览器兼容性
加载中…