Faye 支持跨域订阅。以下是他们文档的摘录:
跨域操作
王菲客户端和服务器透明支持 跨域通信,以便您的客户可以连接 到您喜欢的任何域上的服务器,无需进一步配置。
有人知道它是如何实现的吗?
Faye 使用 JSONP 在跨域服务器时向服务器发送握手请求,正如 Faye 的作者在这里的回复中所解释的那样。然后,它按优先顺序从列表中选择新的传输:WebSocket,EventSource,XHR,CORS和JSON-P。请注意,WebSocket 一旦建立,也可以跨域工作,如前面讨论的那样。