在桌面上一次只显示一个网络通知
Show just one web notification at once on the desktop
我一直在桌面上使用 HTML5 网络通知,它们似乎运行良好。
但我只是将它们显示为浏览器的默认行为。
这意味着当我发送多个通知时,它们最多堆叠 3 个,然后随着旧的通知关闭,等待的通知出现在适当的位置。
我想知道是否可能,以及我是否可以做到这一点,我是否可以一次只显示一个通知,而不是三个通知,如果有新的要显示,请将其放入上一个的位置。
我希望我已经清楚我的问题,否则请告诉我。
提前致谢。
嗯,我自己发现的,关键是tag
属性。
当您使用与现有通知相同的标签创建新通知时,新通知将替换旧通知。
因此,如果目标是一次只显示一个通知,只需始终使用相同的标签创建通知即可。
例如:
var notification = new Notification(
"Title", {
tag: 1
}
);
我一直在桌面上使用 HTML5 网络通知,它们似乎运行良好。 但我只是将它们显示为浏览器的默认行为。 这意味着当我发送多个通知时,它们最多堆叠 3 个,然后随着旧的通知关闭,等待的通知出现在适当的位置。
我想知道是否可能,以及我是否可以做到这一点,我是否可以一次只显示一个通知,而不是三个通知,如果有新的要显示,请将其放入上一个的位置。
我希望我已经清楚我的问题,否则请告诉我。
提前致谢。
嗯,我自己发现的,关键是tag
属性。
当您使用与现有通知相同的标签创建新通知时,新通知将替换旧通知。
因此,如果目标是一次只显示一个通知,只需始终使用相同的标签创建通知即可。
例如:
var notification = new Notification(
"Title", {
tag: 1
}
);