我可以控制Chrome应用通知的持续时间吗?

时间:2014-08-19 13:48:45

标签: google-chrome-app

我们有一个带有工作通知的Chrome应用,但通知只持续几秒钟然后就消失了。我们的最终用户希望该通知一直存在,直到他们解雇它为止。可以这样做吗?我们无法在API文档中找到有关通知持续时间的任何内容。

1 个答案:

答案 0 :(得分:13)

更新

自Chrome 50起,您可以在requireInteraction flag

被解雇之前保持通知
  

表示在用户激活或取消通知之前,通知应保持在屏幕上可见。默认为false。

旧答案

您无法永久地发送chrome.notifications通知。

您可以使用priority参数来控制持续时间。来自relevant article(不是主要文档):

  

可以为通知分配-2到2之间的优先级。 0仅显示在中心;优先事项>显示0表示持续时间增加,并且可以在系统托盘中显示更高优先级的通知。

注意:如果您致电update更改通知的优先级,则会根据需要重新显示。原则上,您可以尝试利用它来保持可见。


如果您不需要Rich Notifications提供的功能,则可以使用网络标准Notification API

它们在Chrome中看起来很相似,但不与消息中心集成。因此,除非被用户或编程人员解雇,否则它们不会消失。