如何使用Web推送通知远程关闭通知?

owe*_*ncm 11 service-worker web-push push-api progressive-web-apps

我正在使用基于新服务工作者的API在Web上使用推送通知,并具有以下用例:

  • 用户选择在多个设备/平台上接收通知
  • 我们会在所有设备/平台上向他们发送通知
  • 用户在其中一个设备/平台上驳回通知
  • 我们现在想要远程隐藏来自其他设备/平台的通知

鉴于Push API对userVisible的限制,有没有办法实现这种体验?

Mat*_*unt 3

据我所知,这是不可能的,但这是一个常见的功能请求。

发送推送消息来隐藏通知的主要风险是,它可能会触发浏览器显示一条通知,其中包含以下消息:

“example.com 在后台执行更新”