当网站标签页关闭时,我该如何向Chrome发送通知?

14

我正在尝试理解如何在我的网站关闭时使用浏览器发送通知。

我知道Facebook可以做到,但我不知道具体方法。

欢迎任何帮助。

2个回答

11
您正在寻找Push API

Push API 让 web 应用程序有能力从服务器接收消息,无论用户代理中的 Web 应用程序是否在前台,甚至是否已加载。这使得开发人员可以向选择参与的用户提供异步通知和更新,从而更好地及时吸引他们的注意。

Notifications API也需要结合Service Worker使用,该API可用于配置和显示桌面通知。
关于 Push API 的文档如下所述:

为了让应用程序接收推送消息,它必须拥有一个活动 service worker。当 service worker 处于活动状态时,它可以使用 PushManager.subscribe() 来订阅推送通知。


附加资源:https://developers.google.com/web/fundamentals/getting-started/push-notifications/ - Fez Vrasta

0

您可以使用Roost。Roost是一个面向网站的推送通知平台,您可以查看其文档以执行客户端和服务器端集成操作,以便根据需要自定义Roost通知。


谢谢,看起来很容易使用!但我需要一个自托管的解决方案。无论如何还是谢谢。 - Fez Vrasta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接