您好我所有使用此代码进行浏览器/桌面PushUP通知
document.addEventListener('DOMContentLoaded', function () {
if (Notification.permission !== "granted")
Notification.requestPermission();
var notification = window.Notification || window.mozNotification || window.webkitNotification;
notification.requestPermission(function(permission){});
});function notifyMe(titleisthi,contentbody,linktoopen) {
if (!Notification) {
alert('Desktop notifications not available in your browser. Try Chromium.');
return;
} if (Notification.permission !== "granted")
Notification.requestPermission();
else {
var notification = new Notification(titleisthi, {
icon: 'avator/small-icon.png',
body: contentbody,
});
notification.onclick = function () {
window.open(linktoopen);
};}}
问题是这段代码有时会发送很多通知,或者它过于频繁,有些东西会在30分钟内发出2次以上的通知。并且用户也不需要允许浏览器接收通知。
任何帮助表示赞赏。 我知道过于频繁地发送通知取决于我的代码或调用函数,但我想知道是否有一些东西可以阻止它们全局。