浏览器关闭时的通知

时间:2016-08-31 10:42:04

标签: node.js google-chrome-extension push-notification offline

我有一个chrome扩展程序,可以在用户访问特定页面时向其发送通知。 我希望在浏览器关闭或在后台运行时发送通知,类似于智能手机。 任何想法或提示都会很棒!

1 个答案:

答案 0 :(得分:1)

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

  1. chrome.gcm API,可让您使用Google Cloud Messaging接收推送通知。方便的是,它与Android应用程序使用的系统相同。您的服务器需要与GCM服务器通信以跟踪订阅并发送消息。细节超出了本问题的范围;虽然有a tutorial

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

  3. 如果您不想使用Google提供的推送工具,您可以定期轮询来自后台脚本的通知,也可以使用WebSockets(&#39}实施您自己的推送消息。但是,如果你有很多用户,服务器资源会很昂贵。

相关问题