JavaScript Notification API requireInteraction

时间:2017-03-03 17:21:22

标签: javascript notifications cross-browser

尝试了解此功能的工作原理。

MDN文章说:

  

通知的requireInteraction只读属性   interface返回一个布尔值,表示通知应该   保持活动直到用户点击或解除它,而不是   自动关闭。

我的测试页面有这个js脚本:

new Notification("Header text", {
    icon: '/images/someImage.png',
    body: 'Notification body text!',
    requireInteraction : true
});

在不同的浏览器中测试过。 Windows 10。

  • Chrome(56.0.2924.87) - 支持,无自动关闭
  • Firefox(53.0a2 dev) - 忽略此标志,20秒后自动关闭
  • Edge(38.14393.0.0) - 忽略此标志,约6秒后自动关闭,使用Windows通知,信息保留在通知面板中
  • Opera(43.0.2442.1144) - 忽略此标志,大约6后自动关闭 秒,使用Windows通知,信息不会留在通知中 小组
  • Yandex浏览器(17.3.0.1849)支持,没有自动关闭(想想吧 在里面使用铬)

在Android设备上检查 - 当您不手动关闭通知时,通知会保留在通知面板中。

关于firefox的一些评论。 Here是关于此的错误信息。它的状态为:

  

在Firefox 52中已解决已修复

检查了52和53版本。结果如上。这是一个错误吗?

主要问题:我这样做(创建通知)错了吗?或者,使用Notification API实现跨浏览器非自动关闭通知是不可能的?

0 个答案:

没有答案