我想将通知发送到数据库中的用户列表。
我找到了发送推送通知的解决方案:
// 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");
};
}
}
(来源:Chrome desktop notification example)如何配置它以向特定用户发送特定通知? 我们假设我想向表user_notification的所有用户发送通知。 我尝试使用
<?php
$sqx = "SELECT * FROM `user_js` ";
?>
在代码中但它没有任何帮助
答案 0 :(得分:2)
第1步:尝试将以下内容添加到HTML响应中:
<button onclick="notifyMe()">Notify me!</button>
第2步:如果您看到按钮并在点击它时收到通知,请尝试继续并在页面加载后立即触发。 看看此链接是否对您有所帮助:http://www.w3schools.com/jsref/event_onload.asp
主要是这应该有效:
<body onload="notifyMe()">
第3步:如果一切正常,您必须添加一个PHP条件,只将“onload = ...”添加到您想要的用户。