所有浏览器的通知

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了所有浏览器的通知相关的知识,希望对你有一定的参考价值。

是否有适用于所有主流浏览器的通知系统?我知道chrome有他们的Notification API,Safari有推送通知,IE已经固定网站,但是有一些更通用的方式来显示通知吗?我确实找到了使用不同通知组合的https://github.com/ttsvetko/HTML5-Desktop-Notifications(虽然我似乎仍然无法让IE中的演示工作)。

答案

是否有适用于所有主流浏览器的通知系统?

https://notifications.spec.whatwg.org/定义的机制是Web应用程序的唯一标准通知系统,旨在在所有浏览器中使用相同的工作。它在Firefox,Chrome和Safari中受支持,但在IE或Edge中根本不支持。

我确实找到了使用不同通知组合的https://github.com/ttsvetko/HTML5-Desktop-Notifications(虽然我似乎仍然无法让IE中的演示工作)

是的,这是我见过的唯一一个试图获得在IE或Edge中工作的Web应用程序的任何通知系统的东西。

但无论如何,真正的解决方案是Edge实现https://notifications.spec.whatwg.org/中定义的Web标准机制

Update 2016-02-12

Microsoft Edge团队最近将the status of Web Notifications support in Edge迁至In Development。与此同时,他们还将the status of Web Push support in Edge转移到路线图优先级:高 - 我们打算很快开始开发。

一旦Edge获得支持,您就可以向Edge,Chrome和Firefox用户发送标准推送通知,即使您的用户实际上没有当前打开的Web应用程序也是如此。

Update 2017-09-13

看起来Edge现在支持Web通知。 Push Support现在标记为In Development。

以上是关于所有浏览器的通知的主要内容,如果未能解决你的问题,请参考以下文章

Web/Desktop Notification API - 在刷新页面时强制关闭所有通知

如何为特定用户发送浏览器通知?

Web 应用推送通知,无法在浏览器上推送通知

如何创建从服务器到所有通知授予用户的网络推送通知?

Safari 推送通知 - Javascript 未正确检查浏览器

使用 Blazor 向其他浏览器发送通知