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

Google chrome 从关闭的web应用程序在Chrome或Firefox中发送桌面通知?,google-chrome,firefox,notifications,push-notification,web-notifications,Google Chrome,Firefox,Notifications,Push Notification,Web Notifications,我的目标是从当前未在浏览器中打开的web应用程序(我们称之为X)发送Chrome或Firefox,而无需用户安装应用程序或扩展。如果用户需要授予从X接收通知的权限,也可以,如果浏览器需要打开才能显示通知,也可以,只要X不需要在浏览器中打开。一个不需要打开任何浏览器窗口的解决方案也可以工作 我花了一天的时间研究这个问题,到目前为止,我想我学到了: 自从OSX Mavericks以来,在Safari 7+via中就可以做到这一点 浏览器在Chrome/Firefox中工作,但要求用户的浏览器对X开

我的目标是从当前未在浏览器中打开的web应用程序(我们称之为X)发送Chrome或Firefox,而无需用户安装应用程序或扩展。如果用户需要授予从X接收通知的权限,也可以,如果浏览器需要打开才能显示通知,也可以,只要X不需要在浏览器中打开。一个不需要打开任何浏览器窗口的解决方案也可以工作

我花了一天的时间研究这个问题,到目前为止,我想我学到了:

  • 自从OSX Mavericks以来,在Safari 7+via中就可以做到这一点
  • 浏览器在Chrome/Firefox中工作,但要求用户的浏览器对X开放
  • 发送类似的web通知而不首先请求用户许可,但要求用户的浏览器对Twitter开放
  • 关于可能的实现有很多参考,但据我所知,所有这些都需要用户安装咆哮和/或一个支持咆哮的应用程序才能工作
我可能对我上面的任何陈述都是错误的-我很想听我也愿意接受任何其他解决方案。有什么想法吗


感谢阅读。

即使您的网页未处于活动状态,也可以使用和发送服务器启动的通知(或)

截至2016年6月,Chrome、Firefox和Opera支持服务人员。查看位于的状态

有关相关讨论、实施状态和规范,请参见以下链接

  • 服务人员为,歌剧院24人。请参阅和
  • 推送通知:

您可以使用W3C推送API来完成您想要的工作

如果你想从头开始构建一切,我建议你开始阅读。它适用于Chrome,但Firefox适用于


然而,这需要大量的工作,而且“标准”仍在不断发展:我建议您使用像(我是创始人)这样的服务

你链接到的所有状态页面似乎都指出这个功能是在Chrome上实现的。这是一个很好的答案,有很多资源和参考资料,但有点让人不知所措。是否有注册服务工作者、处理HTTP推送,然后向用户显示通知的示例?@speedplane链接到一些完整的教程。如果您不介意依赖Google的服务器/基础设施,请参见中的说明,此规范将作为工作组说明重新发布,以表明其未作为建议跟踪文档进一步发展。这句话很难理解,但我想这意味着它不会得到实施。免责声明:这家伙是Pushpad的首席技术官,这是一项付费服务