实时听取变化

时间:2015-05-23 00:22:23

标签: javascript google-chrome-extension real-time

这些Chrome扩展程序如何监听更改?例如,facebook chrome扩展可以向用户提供实时通知更新。

背后有什么技术?该应用程序仍然可以运行,即使用户不在Facebook上,也没有与网站进行交互。

1 个答案:

答案 0 :(得分:0)

通过在后台查询某种API。

通常只需making a request到适当的REST endpoint(具有所需的凭据,例如API密钥/机密)。示例:Twitter API docs

为了更快,实时更新,可以保持频道开放,让服务器通过它推送更新。

这可以通过长时间的HTTP连接来完成,只需要等到下一条数据。示例:Twitter Streaming API用于实时更新。

WebSockets技术也是一个好主意。示例:Stack Overflow通知(找不到文档,抱歉,但这里a client implementation)。

另请参阅this discussionthis Wikipedia entry