从this javascript question我学会了如何让桌面通知在谷歌浏览器中工作,并决定在我的网站上实现。如何不显示重复的Chrome浏览器通知?
所以每次发生某种事情时,我都会发出通知。
问题是,大多数情况下,用户有多个窗口打开,可以显示通知,导致重复的通知。
有没有办法让我不显示重复的Google Chrome通知?
谢谢。
从this javascript question我学会了如何让桌面通知在谷歌浏览器中工作,并决定在我的网站上实现。如何不显示重复的Chrome浏览器通知?
所以每次发生某种事情时,我都会发出通知。
问题是,大多数情况下,用户有多个窗口打开,可以显示通知,导致重复的通知。
有没有办法让我不显示重复的Google Chrome通知?
谢谢。
我正面临类似的问题,即我的Chrome扩展程序Eye Rest会每20分钟显示一个通知框,如果用户没有关闭通知框,20分钟后会弹出另一个通知框。 我这样做的方式是使用setTimeout的回调函数在指定时间后自动关闭通知栏。
var notification = webkitNotifications.createNotification('48x48.png',"Notification Title","Notification Body");
notification.show();
setTimeout(function(){
notification.cancel();
},2000);
使用相同的解决方案,解决它通过添加标签财产到我的通知实例
var notification = new Notification('Notification Title',
{
icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png',
body: "Hello Earth",
tag:"uniqueTag"
});
不能保存下来,在列表中,并且只显示他们有时会? –
@BottleofMilk没有,因为它是整个网站 - 这是通知可以基本上由任何页面触发,所以我无法跟踪它们。 – think123
我明白了。那么websocket呢? –