Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome浏览器推送数据通知?_Javascript_Google Chrome_Push Notification_Web Push_Progressive Web Apps - Fatal编程技术网

Javascript Chrome浏览器推送数据通知?

Javascript Chrome浏览器推送数据通知?,javascript,google-chrome,push-notification,web-push,progressive-web-apps,Javascript,Google Chrome,Push Notification,Web Push,Progressive Web Apps,chrome浏览器弹出一个气球,上面有如下所示的数据 但Mozilla表示,这项技术仍处于实验阶段 这是一项实验技术 因为这项技术的规范还没有稳定下来,所以请检查兼容性表,以便在各种浏览器中使用正确的前缀。还请注意,随着规范的变化,实验技术的语法和行为在未来版本的浏览器中可能会发生变化。 注意:这在任何浏览器上都不受支持。 现在facebook是如何检测5个通知的,他们是否正在重新建立http连接来检测它?或者它真的来自于PushEvent.data,它不是来自于PushEvent.data,

chrome浏览器弹出一个气球,上面有如下所示的数据

但Mozilla表示,这项技术仍处于实验阶段

这是一项实验技术 因为这项技术的规范还没有稳定下来,所以请检查兼容性表,以便在各种浏览器中使用正确的前缀。还请注意,随着规范的变化,实验技术的语法和行为在未来版本的浏览器中可能会发生变化。 注意:这在任何浏览器上都不受支持。
现在facebook是如何检测5个通知的,他们是否正在重新建立http连接来检测它?或者它真的来自于PushEvent.data,它不是来自于PushEvent.data,它还没有在Chrome中完全实现

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

  • 在服务器上维护用户的一些知识或状态,然后将其推还给用户并直接显示通知
  • 保持对客户端的一些了解,并从本地数据存储同步软件中的更改,然后基于此更新通知

  • “现在facebook如何检测5个通知?”——他们没有“检测”任何东西,他们只是计算用户在他们终端上的通知数量(意味着facebook通知,与浏览器通知无关)——然后他们只发送文本“你有5个新通知”Firefox nightly有一个版本,但是你需要找到一个模块来处理加密。