【问题标题】:Make chrome/firefox notifications to stay longer制作 chrome/firefox 通知以保持更长时间
【发布时间】:2020-03-05 13:38:12
【问题描述】:

我正在使用Notification API 向用户显示桌面通知。规范说通知将自动为dismissed after 4 seconds。我期待这可以通过各个平台上的通知设置来控制。例如。可以使用 Windows 10 上的辅助功能来控制通知显示持续时间。另一个选项 listed in the specificationrequireInteraction 标志(Firefox 需要从 about:config 启用它)。但是,这些都没有帮助,通知仍然会在大约 4 秒内被驳回。有谁知道保持此通知超过 4 秒的方法?我们的客户抱怨他们错过了通知并且没有意识到列表中有一些东西可以让他们采取行动。

我在这里指的通知是用于桌面浏览器的 Chrome/Firefox 上的通知。

【问题讨论】:

    标签: google-chrome firefox web-applications notifications microsoft-edge


    【解决方案1】:

    我终于让它工作了。似乎在不同的操作系统上行为是不同的。

    • 添加标志requireInteraction: true 确实会在Windows 上的通知中添加close 按钮,并一直保持到用户手动关闭它为止。对于其他情况,可以通过更改Ease of access->Display->Show notifications for 中的设置来增加持续时间。用户可以设置这些通知应该保留多长时间。我还注意到,如果设置了requireInteraction 标志,多个通知只会一个接一个地出现,这意味着当用户关闭第一个通知时,将显示第二个通知。一旦窗口进入前台,应用程序最好清除所有通知。
    • 上述标志对 OSX 没有任何影响。如果您希望手动关闭它们,请将 Chrome 的通知设置 (Settings->Notification) 选择为 alertsbanners 类型将在 4 秒后消失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 2022-01-10
      • 2016-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多