这些Chrome扩展程序如何监听更改?例如,facebook chrome扩展可以向用户提供实时通知更新。
背后有什么技术?该应用程序仍然可以运行,即使用户不在Facebook上,也没有与网站进行交互。
答案 0 :(得分:0)
通过在后台查询某种API。
通常只需making a request到适当的REST endpoint(具有所需的凭据,例如API密钥/机密)。示例:Twitter API docs。
为了更快,实时更新,可以保持频道开放,让服务器通过它推送更新。
这可以通过长时间的HTTP连接来完成,只需要等到下一条数据。示例:Twitter Streaming API用于实时更新。
WebSockets技术也是一个好主意。示例:Stack Overflow通知(找不到文档,抱歉,但这里a client implementation)。