如何在浏览器创建的桌面通知上正确设置无限超时

时间:2017-07-14 10:27:11

标签: javascript html5 push-notification notifications

我想使用Notification api创建桌面通知。我的要求是显示桌面通知,直到用户关闭。通知的默认超时为20秒。只是。我想扩展它。

 var notification = new Notification('Notification');
 setTimeout(function() {
     notification.close()
 }, 40000);

以上脚本40秒无法正常工作

1 个答案:

答案 0 :(得分:0)

为Jeremy Thille的评论添加一些解释:

这样,您只能在浏览器默认情况下关闭通知。默认值取决于浏览器(例如,我目前使用的Firefox似乎有超过20秒的超时,而旧版本只有大约4秒)。

如评论中所述,一些现代浏览器支持urllib标记(How do I make a Notification stay open until the user closes it?)。这样,您可以使其显示长于默认持续时间。