gpt4 book ai didi

javascript - 向特定用户发送浏览器通知(网络)

转载 作者:搜寻专家 更新时间:2023-10-31 21:02:05 24 4
gpt4 key购买 nike

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

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

// 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` ";
?>

在代码中,但它也无济于事

最佳答案

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

<button onclick="notifyMe()">Notify me!</button>

第 2 步:如果您可以看到该按钮并且在单击它时收到通知,请尝试继续并在页面加载后立即触发它。查看此链接是否对您有帮助:http://www.w3schools.com/jsref/event_onload.asp

原则上,这应该有效:

<body onload="notifyMe()">

第 3 步:如果一切正常,您必须添加一个 PHP 条件,以便仅将此“onload=...”添加到您想要的用户。

关于javascript - 向特定用户发送浏览器通知(网络),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40007796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com