即使用户没有使用网站,如何显示通知?

时间:2018-04-11 13:39:07

标签: javascript html node.js angular web

即使用户没有访问网站,某些网站如何显示通知? 例如,考虑Facebook Messenger。即使页面未打开,您也会收到通知。或者考虑推特。我不是Twitter的大用户,但我知道它也显示了这样的通知。

我将使用Angular Framework作为后端的前端和Express-Node.js框架。

这也可以在Android设备和iPhone中实现吗? 什么是浏览器兼容性?

PS:我有很多问题,因为我完全不知道它们是如何实现的。所以请耐心等待。
在此先感谢:)

2 个答案:

答案 0 :(得分:3)

您应该阅读有关服务工作者和推送通知的信息。

服务工作者可用于收听来自特定应用程序服务器的更新并对其作出反应。 发送邮件后,您可以激发通知。谷歌,亚马逊和其他云服务提供这种服务。此外,您可以自己实施一个。我建议谷歌快速获胜:)。

以下是Google的精彩教程:https://developers.google.com/web/ilt/pwa/introduction-to-push-notifications

享受。

答案 1 :(得分:-3)

他们使用网络推送通知。流程:

  • 网站注册serviceworker
  • 服务工作者订阅push次通知。您可以查看流程here
  • 您的浏览器会侦听推送服务器。当推送服务器通知浏览器时,浏览器会唤醒(或启动)处理该通知的服务工作者。