推送Web Notifications API

时间:2017-04-19 02:11:13

标签: javascript php web-notifications

我刚开始查看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完成此操作吗?如果可以,我将如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

  1. 通知注册针对特定角色(谁想要接收通知)。 因此,您的Notification.permission代码将针对特定的应用程序用户执行。
  2. 在网站上添加代码以将消息推送到服务器,可能有多种方法,一种是在站点加载中调用JavaScript函数,然后以异步方式将消息发布到服务器。
  3. 服务器端,您有一个api接收消息,将消息发布到注册用户(在第1点以上)