防止 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 通知自动关闭的主要内容,如果未能解决你的问题,请参考以下文章

在 Chrome 或 Firefox 中从已关闭的 Web 应用程序发送桌面通知?

用python自动化firefox? [关闭]

SQLAlchemy:防止自动关闭

firefox怎么关闭浏览器更新

Redis过期事件通知实现订单自动关闭

PayPal登录按钮,防止新窗口或自动关闭?