接受Web通知后,如果浏览器没有打开该网站的选项卡,则网站可以发送通知吗?

问题描述

我正在阅读the Web notification API,并且希望像在iOS或Android上一样发送通知(例如:You have 7 new messages)。

考虑到我已接受来自www.my-foobar-super-site.com通知,我可以在从其授权通知,当该用户没有打开该网站的标签时,我的网站可以向该用户发送Web通知吗?

解决方法

在接受Web通知后,当浏览器没有打开该网站的标签时,网站可以发送通知吗?

是的,但不仅仅是授予通知权限的用户。

Web Notifications API仅与在用户计算机上已经运行的脚本在屏幕上显示消息有关,它与“推送通知”或传递无关。

要将“推送”消息发送到用户的浏览器,您需要使用the separate Push API-并运行Service Worker来接收来自您服务的消息(通过Push API),然后然后您的脚本可以使用Notifications API来显示通知消息。

,

是的,只要您已经注册了服务人员即可。