Chrome 扩展桌面通知

Posted

技术标签:

【中文标题】Chrome 扩展桌面通知【英文标题】:Chrome extension Desktop notification 【发布时间】:2011-06-26 12:24:45 【问题描述】:

我正在开发桌面通知的 chrome 扩展程序。有什么方法可以在指定时间后关闭桌面通知?

【问题讨论】:

Chrome supports desktop notifications natively. 【参考方案1】:

对我来说这很有效

setTimeout(function() 
    notification.close();
, 2000);

【讨论】:

【参考方案2】:

如果你有通知对象的引用,你可以使用 notification.cancel 代替:

  setTimeout(function()  
      notification.cancel(); 
  , 5000);

参考资料:

Chrome extension development: auto close the notification box http://dev.chromium.org/developers/design-documents/desktop-notifications/api-specification

【讨论】:

【参考方案3】:

您可以通过在通知的 javascript 中运行 window.close() 来关闭它(假设您的通知是一个单独的 html 文件)。所以是这样的:

setTimeout(function() 
    window.close();
, 5000);

【讨论】:

以上是关于Chrome 扩展桌面通知的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 桌面通知点击关注内容

chrome 在后台运行时动态站点更新的 Chrome 桌面通知

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

在 chrome 扩展中显示通知

获取Chrome扩展程序中日历事件的推送通知

斗鱼扩展--notifications提示