Chrome浏览器推送数据通知?

时间:2016-01-11 05:57:27

标签: javascript google-chrome push-notification web-push progressive-web-apps

Chrome浏览器会弹出一个包含数据的气球,如下所示

enter image description here

但是Mozilla说PushEvent.data仍然是实验性的

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

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

一起出现

1 个答案:

答案 0 :(得分:2)

它不是来自PushEvent.data,尚未在Chrome中完全实现。

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

  1. 在服务器上维护用户的一些知识或状态,然后将其推回给用户并直接显示通知
  2. 同时保留客户端的一些知识,并在本地数据存储中同步SW中的更改,然后根据该更新更新通知。