1

我刚刚开始研究 Web Notifications API。当我加载页面时,这个 JS 会立即显示一个通知:

if("Notification" in window) {
    if(Notification.permission == "granted") {
        var notification = new Notification("Notification Title", {"body":"Message Body", "icon":"my-icon.png"});
    } else {
        Notification.requestPermission(function (permission) {
            if (permission === "granted") {
                var notification = new Notification("Notification Title", {"body":"Message Body", "icon":"my-icon.png"});
            }
        });
    }
} else {
    alert("Your browser doesn't support notifications");
}

但我更感兴趣的是当其他人访问同一页面时向我显示通知。例如,每当有人(不是我)访问customer.php时,通知应该显示给我,而不是他们。

这可以通过 Web Notification API 完成吗?如果可以,我将如何处理?

4

1 回答 1

0
  1. 通知注册是针对特定角色(希望接收通知的人)。因此,您的 Notification.permission 代码将针对应用程序的特定用户执行。
  2. 向网站添加代码以将消息推送到您的服务器,可能有多种方式之一,在站点加载中调用 JavaScript 函数并以异步方式将消息发布到服务器。
  3. 服务器端,您有一个 api 接收消息向注册用户发布通知(根据上述第 1 点)
于 2019-03-12T15:44:40.723 回答