我有一个chrome扩展名,可以在用户访问特定页面时向用户发送通知。我希望在浏览器关闭或在后台运行时发送通知,类似于智能手机。任何想法或技巧都很棒!
在Chrome扩展程序中,您可以使用2种工具:
chrome.gcm
API,使您可以使用Google Cloud Messaging接收推送通知。方便地,它与Android应用程序使用的系统相同。您的服务器将需要与GCM服务器进行对话,以跟踪订阅并发送消息。详细信息不在此问题的范围内;虽然有一个教程。
"background"
许可,即使关闭浏览器也可以使扩展程序的后台页面正常工作。但是请注意,用户可以完全禁用Chrome在后台运行,在这种情况下,您将只能使用浏览器的正常运行时间(这是扩展程序正常运行的时间)。请注意,即使在发送时关闭了浏览器,也将尽快发送推送消息。
如果您不想使用Google提供的推送工具,则可以定期轮询以获取来自后台脚本的通知,也可以使用WebSockets实现自己的推送消息(但是,这在服务器资源方面会非常昂贵) ,如果您有很多用户)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句