浏览器closures时的通知

我有一个Chrome扩展,当他访问特定的页面时向用户发送通知。 我希望在浏览器closures或在后台运行时发送通知,类似于智能手机。 任何想法或提示将是伟大的!

在Chrome扩展程序中,您可以使用两种工具:

  1. chrome.gcm API ,允许您使用Google Cloud Messaging接收推送通知。 方便的是,这是Android应用程序使用的系统。 您的服务器需要与GCM服务器通话以跟踪订阅并发送消息。 细节超出了这个问题的范围; 有一个教程虽然。

  2. "background"权限 ,即使在浏览器closures的情况下,也允许您的扩展程序的后台页面正常工作。 但是请注意,用户可以将Chrome在后台全部停用,在这种情况下,您将被限制在浏览器正常运行的时间(这是扩展程序正常运行的方式)。 请注意,即使浏览器在发送时closures,也会尽快发送推送消息。

如果您不想使用Google提供的推送工具,则可以定期轮询后台脚本的通知,也可以使用WebSockets实现自己的推送消息传递(虽然在服务器资源方面将会很昂贵,尽pipe,如果你有很多用户)。