我们有一个带有工作通知的Chrome应用,但通知只持续几秒钟然后就消失了。我们的最终用户希望该通知一直存在,直到他们解雇它为止。可以这样做吗?我们无法在API文档中找到有关通知持续时间的任何内容。
答案 0 :(得分:13)
自Chrome 50起,您可以在requireInteraction
flag
表示在用户激活或取消通知之前,通知应保持在屏幕上可见。默认为false。
您无法永久地发送chrome.notifications
通知。
您可以使用priority
参数来控制持续时间。来自relevant article(不是主要文档):
可以为通知分配-2到2之间的优先级。 0仅显示在中心;优先事项>显示0表示持续时间增加,并且可以在系统托盘中显示更高优先级的通知。
注意:如果您致电update
更改通知的优先级,则会根据需要重新显示。原则上,您可以尝试利用它来保持可见。
如果您不需要Rich Notifications提供的功能,则可以使用网络标准Notification
API。
它们在Chrome中看起来很相似,但不与消息中心集成。因此,除非被用户或编程人员解雇,否则它们不会消失。