我从this javascript question学到了如何在Google Chrome中实现桌面通知,并决定在我的网站上实现这一点。
所以每次有什么事情发生的时候,我都会做一个通知节目。
问题是,大多数情况下,用户打开了多个窗口,这可能会显示通知,从而导致重复通知。
有没有办法让我不显示重复的Google Chrome通知?
谢谢。
发布于 2016-05-25 17:57:26
使用相同的解决方案,通过将标记属性添加到我的通知实例化来解决此问题
var notification = new Notification('Notification Title',
{
icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png',
body: "Hello Earth",
tag:"uniqueTag"
});发布于 2013-11-18 01:32:10
我遇到了一个类似的问题,在我的Chrome Eye Rest扩展中,每隔20分钟就会显示一个通知框,如果用户不关闭通知框,20分钟后就会弹出另一个通知框。我的方法是使用setTimeout的回调函数,在给定时间后自动关闭通知栏。
var notification = webkitNotifications.createNotification('48x48.png',"Notification Title","Notification Body");
notification.show();
setTimeout(function(){
notification.cancel();
},2000);https://stackoverflow.com/questions/19604714
复制相似问题