Web通知API -网站不需要打开

Web Notification API - website doesn't need to be open?

本文关键字:不需要 网站 通知 API Web      更新时间:2023-09-26

我注意到一些新闻网站,比如华盛顿邮报,即使我没有在标签中打开网站,也能弹出Web Notifications。我不记得以前有这种可能。如果网站不打开,网站如何执行必要的JS ?如何使用Web Notifications实现这一点,是否有特定的设置来实现这一点?

我相信他们是通过Service worker使用推送通知。

您可以检查当前的支持状态,看看它是否适合您。它在现代浏览器中得到很好的支持(尽管可能不是完整的规范)。

service worker是浏览器在后台运行的脚本,从网页中分离出来,打开不需要的功能的大门网页或用户交互。今天,它们已经包含了一些功能比如推送通知和后台同步。

service worker的生命周期完全独立于你的网页。