我想使用Notification api创建桌面通知。我的要求是显示桌面通知,直到用户关闭。通知的默认超时为20秒。只是。我想扩展它。
var notification = new Notification('Notification');
setTimeout(function() {
notification.close()
}, 40000);
以上脚本40秒无法正常工作
答案 0 :(得分:0)
为Jeremy Thille的评论添加一些解释:
这样,您只能在浏览器默认情况下关闭通知。默认值取决于浏览器(例如,我目前使用的Firefox似乎有超过20秒的超时,而旧版本只有大约4秒)。
如评论中所述,一些现代浏览器支持urllib
标记(How do I make a Notification stay open until the user closes it?)。这样,您可以使其显示长于默认持续时间。