默认情况下,Firefox 会显示 Web 通知约半分钟,然后自动隐藏它们。
有没有办法可以增加它们在自动隐藏之前显示的时间?
或者,有没有办法可以完全防止它们自动隐藏?
答案1
在 Firefox 中,通知硬编码为 20 秒后关闭。要允许通知无限期保持打开状态,直到用户关闭它们,请切换标志dom.webnotifications.requireinteraction.enabled
。导航到about:config
地址栏中的即可执行此操作。
dom.webnotifications.requireinteraction.enabled
默认值为错误的因此不需要用户交互即可关闭通知。将其设置为真的。
现在需要注意的是,发送通知的服务还必须使用requireInteraction
属性以使此设置生效。
您可以在这里测试:https://googlechrome.github.io/samples/notifications/requireInteraction.html。其中一个通知在 20 秒后消失,另一个保持打开状态。如果dom.webnotifications.requireinteraction.enabled
将标志设置为错误的,均会在20秒后关闭。