【问题标题】:How to remotely dismiss notifications using web push notifications?如何使用网络推送通知远程关闭通知?
【发布时间】:2015-12-17 22:57:20
【问题描述】:

我正在使用新的基于服务工作者的 API 在网络上使用推送通知,并且有这个用例:

  • 用户选择在多个设备/平台上接收通知
  • 我们在所有设备/平台上向他们发送通知
  • 用户在这些设备/平台之一上关闭通知
  • 我们现在希望从其他设备/平台远程隐藏该通知

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

【问题讨论】:

  • 我认为现在不可能,因为 Push API 中没有“关闭”事件
  • 该事件实际上是在 Chrome 50 中添加的:blog.chromium.org/2016/03/chrome-50-beta-push-notification.html。仍然无法发送推送消息来忽略其他通知,所以我们只完成了一半......
  • 哦,是的,我们需要这个:|

标签: service-worker progressive-web-apps web-push push-api


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多