如果来自同一站点的多个通知(由 Chrome 浏览器推送),托盘中的通知小程序仅显示最后一个。
例如使用这个演示https://gauntface.github.io/simple-push-demo/ 我推送了 3 个通知,但在托盘中我只看到最后一个。
同时通过notify-send工具推送系统通知:
/usr/bin/notify-发送“你好”
正如预期的那样,每个通知都在列表中。
有没有办法防止通知覆盖?
答案1
看来每个通知都必须有唯一的id,否则就会被覆盖。将静态 ID 替换为随机 ID 后,所有通知均可见:
chrome.notifications.create(Math.random().toString(36).substring(7), {
type:'basic',
iconUrl:'img.png',
title: 'title',
message: 'text'
});