2

chrome浏览器弹出一个带有数据的气球,如下图

在此处输入图像描述

但 Mozilla 表示PushEvent.data仍处于试验阶段

这是一项实验性技术 由于该技术的规范尚未稳定,请查看兼容性表以了解在各种浏览器中使用的正确前缀。另请注意,随着规范的变化,实验技术的语法和行为可能会在未来版本的浏览器中发生变化。
注意:任何浏览器尚不支持此功能。

现在facebook如何检测5个通知?,他们是否重新建立http连接来检测它?或者它真的与PushEvent.data一起出现

4

1 回答 1

2

它不是来自 PushEvent.data,它还没有在 Chrome 中完全实现。

当前的流程是,当 Service Worker 收到推送事件时,您需要从JS 处理程序fetch内部向服务器发出新请求。pushnotification这意味着您必须自己处理所有逻辑,但您可以做很多事情:

  1. 在服务器上维护用户的一些知识或状态,然后将其推送回用户并直接显示通知
  2. 还要维护一些关于客户端的知识,并从本地数据存储同步 SW 中的更改,然后基于此更新通知。
于 2016-01-11T10:46:42.170 回答