Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript通知API要求交互_Javascript_Notifications_Cross Browser - Fatal编程技术网

JavaScript通知API要求交互

JavaScript通知API要求交互,javascript,notifications,cross-browser,Javascript,Notifications,Cross Browser,试图了解此功能是如何工作的 文章说, 通知的requireInteraction只读属性 接口返回一个布尔值,指示通知应 保持活动状态,直到用户单击或取消它,而不是 自动关闭 我的测试页面包含以下js脚本: new Notification("Header text", { icon: '/images/someImage.png', body: 'Notification body text!', requireInteraction : true }); 在不同的浏

试图了解此功能是如何工作的

文章说,

通知的requireInteraction只读属性 接口返回一个布尔值,指示通知应 保持活动状态,直到用户单击或取消它,而不是 自动关闭

我的测试页面包含以下js脚本:

new Notification("Header text", {
    icon: '/images/someImage.png',
    body: 'Notification body text!',
    requireInteraction : true
});
在不同的浏览器中测试。视窗10

  • 镀铬(56.0.2924.87)-支架,无自动关闭功能
  • Firefox(53.0a2开发版)-忽略此标志,20秒后自动关闭
  • Edge(38.14393.0.0)-忽略此标志,在大约6秒钟后自动关闭,使用windows通知,并在通知面板中保留信息
  • Opera(43.0.2442.1144)-忽略此标志,约6秒后自动关闭 秒,使用windows通知,信息不保留在通知中 面板
  • Yandex浏览器(17.3.0.1849)支持,无自动关闭功能 (内部使用铬)
在android设备上进行了检查-当您不手动关闭通知时,通知将保留在通知面板中

关于firefox的一些评论。这是一个错误信息。它的地位是:

解决了Firefox52中的问题

检查了52和53个版本。结果如上。这是虫子吗


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

关于firefox。似乎要使此标志生效,dom.webnotifications.requireinteraction.enabled必须在about:config中设置为true。然而,在FF 53中,它仍然不适用于我