【问题标题】:socket.io and cross-domain connectionssocket.io 和跨域连接
【发布时间】:2012-07-16 18:45:17
【问题描述】:

正如their faq 所说,socket.io 在每个浏览器上都支持跨域连接。 有人可以告诉我,如果跨域通信使用特定的传输机制,如长轮询,或者它是否适用于所有支持的机制。 另一件事是var socket = io.connect('http://localhost');。这用于客户端连接到 socket.io 服务器。由于这通过 WebSockets、longpolling 等建立连接。上述连接方法本身使用常规的 http 请求。至少这个请求不会违反同源政策吗?

【问题讨论】:

    标签: cross-domain xss socket.io same-origin-policy


    【解决方案1】:

    我刚刚在IE 8FireFox 14 中测试过:

    跨域适用于

    • jsonp
    • xhr 轮询
    • Websocket
    • 闪存插座

    跨域不适用

    • html文件

    htmlfile btw 通常只适用于 IE,而websocket 不适用于 IE (flashsocket 在支持 websocket 的浏览器中不起作用,这就是我只在 IE8 中测试的原因。

    【讨论】:

      猜你喜欢
      • 2012-02-16
      • 2013-10-03
      • 2013-01-06
      • 2015-04-04
      • 2014-10-03
      • 2015-04-10
      • 1970-01-01
      • 2011-03-18
      • 2017-08-15
      相关资源
      最近更新 更多