是否可以只用 jquery/ajax 构建一个推送通知系统?
Is it possible to build a push notification system with just jquery/ajax?
像 Faye 这样的 gem 允许一个用户采取的操作向另一个用户发送实时推送通知,类似于 facebook 通知。
有谁知道只使用 jquery 和 ajax 来完成这个的方法吗?
不,没有办法直接这样做。但是,有一些推送通知 API,例如 Chrome 推送通知 API 和 PushBullet,如果您想从您的 Web 应用程序发送推送通知,它们会很有用。
按照Joey Chong的回答,你可以使用SSE(Servent-Sent Events)向用户推送消息(Faye是基于websocket的,这可能是一些代理和防火墙的问题,看起来你真的不需要双向连接)。
有关 websockets 和 SSE 的更多信息:here and here。
如果您不想构建 SSE 服务器或只想测试一些客户端代码,StreamData 将允许您将任何 JSON API 转换为 SSE推(免责声明:我代表这家公司)。它最多免费提供一百万条消息,因此如果 SSE 不是您要找的,您可以尝试离开它。
像 Faye 这样的 gem 允许一个用户采取的操作向另一个用户发送实时推送通知,类似于 facebook 通知。
有谁知道只使用 jquery 和 ajax 来完成这个的方法吗?
不,没有办法直接这样做。但是,有一些推送通知 API,例如 Chrome 推送通知 API 和 PushBullet,如果您想从您的 Web 应用程序发送推送通知,它们会很有用。
按照Joey Chong的回答,你可以使用SSE(Servent-Sent Events)向用户推送消息(Faye是基于websocket的,这可能是一些代理和防火墙的问题,看起来你真的不需要双向连接)。
有关 websockets 和 SSE 的更多信息:here and here。
如果您不想构建 SSE 服务器或只想测试一些客户端代码,StreamData 将允许您将任何 JSON API 转换为 SSE推(免责声明:我代表这家公司)。它最多免费提供一百万条消息,因此如果 SSE 不是您要找的,您可以尝试离开它。