防止 Firefox Web 通知自动关闭
Posted
技术标签:
【中文标题】防止 Firefox Web 通知自动关闭【英文标题】:Prevent Firefox Web Notifications from automatically Closing 【发布时间】:2013-10-02 18:27:33 【问题描述】:我已经让 Firefox 中的 Web 通知与服务器发送的 DOM 事件结合使用。不幸的是,通知会在大约两到三秒后消失。我更喜欢 Chrome 让消息可见的方法(在任何给定时间最多显示三个),直到用户单击通知。
这就是我所拥有的......
window.onload = function(e)
if ('EventSource' in window)
//Server Sent DOM Events
var sse = new EventSource('../mail/sse/');
if (Notification.permission && Notification.permission!='granted')
Notification.requestPermission(function(status) if (Notification.permission!=status) Notification.permission = status;);
else if (window.webkitNotifications && window.webkitNotifications.checkPermission()!=0)
document.getElementsByTagName('body')[0].addEventListener('click',function() window.webkitNotifications.requestPermission();,false);
es.onclick = function(sse)
//
//doesn't work
es.onclose = function(es) es.preventDefault();
es.onmessage = function(sse)
if ('Notification' in window)
if (window.webkitNotifications)
var n = webkitNotifications.createNotification('images/stuff.gif','New Email Message(s)',sse.data);
n.show();
n.onshow = function() setTimeout(notification.close,15000);
else
var n = new Notification('New Email Message(s)',icon:'images/stuff.gif',body:sse.data);
【问题讨论】:
将对话转移到how to change the close time of the html5 desktop notification to not autoclose? 【参考方案1】:这是 Firefox 中的一个已知错误...
https://bugzilla.mozilla.org/show_bug.cgi?id=875114
【讨论】:
以上是关于防止 Firefox Web 通知自动关闭的主要内容,如果未能解决你的问题,请参考以下文章