从 Web 角度看通知 API 和推送 API 之间的区别
Difference between Notifications API and Push API from Web perspective
在开发Web通知时,Chrome 通知 API 和推送通知 API 有什么区别?什么时候应该使用它们,它们有什么不同?
NOTIFICATION API通知 API 允许网页或应用发送在系统级别显示在页面外部的通知;这样,即使应用程序处于空闲状态或在后台,Web 应用也可以向用户发送信息。本文介绍了在自己的应用中使用此 API 的基础知识。
https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API
推送接口推送 API 使 Web 应用程序能够接收从服务器推送到它们的消息,无论 Web 应用程序是否位于前台,甚至当前是否在用户代理上加载。这使开发人员能够向选择加入的用户提供异步通知和更新,从而更好地参与及时的新内容。https://developer.mozilla.org/en/docs/Web/API/Push_API
查看以下链接以获取更多信息:https://www.w3.org/TR/push-api/https://www.w3.org/TR/notifications/
这可能会令人困惑,但是如果我做对了,自己寻找一个明确的答案,它是这样的:
通知 API = 用于在用户访问您的网站/应用时发送通知,即使在空闲或后台也是如此。
推送 API = 用于在用户当前不在您的网站/应用程序上时发送通知。
浏览器兼容性
- https://caniuse.com/notifications
- https://caniuse.com/push-api
注意:对于macOS上的Safari,Apple有自己的推送通知API:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/NotificationProgrammingGuideForWebsites/Introduction/Introduction.html
iOS 上的 Safari 仍然不支持这两个 API 中的任何一个(2021 年 2 月)。
- Nodejs API控制器,用于在API之间切换
- Android和JavaScript解析API之间不一致
- 在不同端口上运行时,rest api应用程序服务器(express)和Angulars js应用程序之间的Cors问题
- 如何处理php(Laravel-api)和javascript(AngularJS)之间的日期时间
- (html) Google 地图搜索结果与 Maps/地点 API 调用之间的差异(结果较少)
- 网络音频API-直播'点击'块之间
- 谷歌地图API方向 - 在2个不同的侧边栏之间切换
- JS谷歌地图API v3动画标记之间的坐标
- 版本 2 和 3 之间的上传 API 有哪些主要变化
- 搜索的地址与谷歌地图 api v3 上最近的现有地标之间的距离
- 如何在 Google Maps api v3 中的 KML/KMZ 图层之间切换
- 在谷歌地图 JS API 上获取两个点之间的点的纬度和经度(按百分比)
- 节点电报机器人 API,在用户之间进行链对话
- 使用 Facebook API 获取和比较两个个人资料之间的常见喜欢
- 在 UTC 和特定时区之间转换时间 - 新的国际化 API
- 从 Web 角度看通知 API 和推送 API 之间的区别
- 谷歌地图API缩放之间的正常视图&街景
- 我将如何计算点之间的距离谷歌地图Api V3
- backbone.js在本地存储和rest-api之间切换
- 两点之间的距离谷歌地图a是未定义的api v3