Javascript 向特定用户发送浏览器通知(web)

Javascript 向特定用户发送浏览器通知(web),javascript,php,google-chrome,push-notification,notifications,Javascript,Php,Google Chrome,Push Notification,Notifications,我想从数据库向用户列表发送通知 我找到了发送推送通知的解决方案: // request permission on page load document.addEventListener('DOMContentLoaded', function () { if (!Notification) { alert('Desktop notifications not available in your browser. Try Chromium.'); return; } if (Notific

我想从数据库向用户列表发送通知

我找到了发送推送通知的解决方案:

// request permission on page load
document.addEventListener('DOMContentLoaded', function () {
if (!Notification) {
alert('Desktop notifications not available in your browser. Try Chromium.'); 
return;
}

 if (Notification.permission !== "granted")
Notification.requestPermission();
});

function notifyMe() {
if (Notification.permission !== "granted")
Notification.requestPermission();
else {
var notification = new Notification('Notification title', {
  icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png',
  body: "Hey there! You've been notified!",
});

notification.onclick = function () {
  window.open("https://stackoverflow.com/a/13328397/1269037");      
};

}

}
(来源:)如何将其配置为向特定用户发送特定通知? 假设我想向表user\u通知的所有用户发送通知。 我试着用

<?php
$sqx = "SELECT * FROM `user_js` "; 
 ?>


在代码中,但它也没有帮助

步骤1:尝试将以下内容添加到HTML响应中:

<button onclick="notifyMe()">Notify me!</button>
通知我!
步骤2:如果您可以看到该按钮,并且在单击该按钮时收到通知,请尝试继续,并在页面加载后立即触发该按钮。 查看此链接是否有助于您:

原则上,这应该是可行的:

<body onload="notifyMe()">


步骤3:如果一切正常,您必须添加一个PHP条件,该条件将仅向您想要的用户添加此“onload=…”。

@JayBlanchard我不同意。我认为这是一个“特定的编码问题”。我只是不知道如何配置它。当我将其标记为“太宽”时,问题中没有代码。@JayBlanchard。。谢谢你的耐心。现在,你能帮我找到一个解决方案吗?目前没有办法直接将web通知从服务器推送到客户端。您只能使用WebSocket或长轮询ajax连接到服务器,然后创建一个新的通知对象。目前草案中有一个通知服务工作者RFC,可以直接将通知推送到客户端,即使该网站目前尚未打开。虽然不是我要找的,这可能是一个很好的临时解决方案。我已经在[www.zigsaw.in/jobs]上以求职者的身份在userlogin中实现了它。看一看:)谢谢你的建议