在桌面上一次只显示一个网络通知

Show just one web notification at once on the desktop

我一直在桌面上使用 HTML5 网络通知,它们似乎运行良好。 但我只是将它们显示为浏览器的默认行为。 这意味着当我发送多个通知时,它们最多堆叠 3 个,然后随着旧的通知关闭,等待的通知出现在适当的位置。

我想知道是否可能,以及我是否可以做到这一点,我是否可以一次只显示一个通知,而不是三个通知,如果有新的要显示,请将其放入上一个的位置。

我希望我已经清楚我的问题,否则请告诉我。

提前致谢。

嗯,我自己发现的,关键是tag属性。

当您使用与现有通知相同的标签创建新通知时,新通知将替换旧通知。

因此,如果目标是一次只显示一个通知,只需始终使用相同的标签创建通知即可。

例如:

var notification = new Notification(
        "Title", {
        tag: 1
    }
);