删除网络推送通知

Dan*_*man 5 push-notification web-push

有没有办法在显示后删除 Web 推送通知?要将其从设备上的通知列表中删除 - 或将其标记为“已读”?

我认为这不能从服务器完成,我一直在寻找 Javascript API - 但我没有找到任何东西。

(我试图解决的更广泛的问题是如何在多个屏幕/浏览器/设备上同步通知。)

小智 1

我想也许是不可能的。因为您可以显示和隐藏通知。这可以是默认浏览器操作的解决方法,如此处所述

Chrome 只会显示“此网站已在后台更新”。收到推送消息时的通知,并且在传递给 event.waitUntil() 的 Promise 完成后,Service Worker 中的推送事件不会显示通知。