Web Notification API - 网站不需要打开?

ffx*_*sam 2 html javascript web-notifications

我注意到一些新闻网站(例如华盛顿邮报)能够弹出 Web 通知,即使我没有在选项卡中打开该网站。我不记得这在以前是可能的。如果网站没有打开,网站怎么可能执行必要的 JS?如何使用 Web 通知完成此操作,是否有特定设置来完成此操作?

Ric*_*ote 5

我相信他们正在通过Service Workers使用推送通知。

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

Service Worker 是浏​​览器在后台运行的脚本,与网页分开,为不需要网页或用户交互的功能打开大门。今天,它们已经包含推送通知和后台同步等功能。

Service Worker 的生命周期与您的网页完全分开。