2013-06-30 167 views
1

似乎很多人得到socket.io與IE7工作,但不是我...... 我已經做了一些實驗用socket.io v0.9.16:socket.io兼容性問題

  1. 與JSONP輪詢:

    客戶端上運行IE7可以連接的服務器,接收第一消息而不是發送/發射

  2. 與XHR輪詢:

    IE7可以連接服務器,但不能接收或發送/發送消息。

  3. 與HTMLFILE:

    更糟的是,沒有可以建立連接。

我有Apache Web服務器偵聽端口80和socket.io監聽端口8080 誰能告訴我怎麼去IE7,IE8談正確socket.io服務器? 提前感謝。

+0

你設法解決這個問題? – scanales

+1

是的,請參閱accacent的答案... – Ray

回答

0

事實證明,我的js代碼中有一個console.log()調用,這在IE7中不受支持。 IE7(它的js線程)默默死亡,沒有警告沒有提示。

隨着console.log()被刪除,一切工作正常。 因此,請注意可能浪費大量時間的問題

0

對於在2015年仍然遇到此問題並發現此問題的任何人。我希望能爲你節省一些時間。爲了讓socket.io在IE7中工作,我必須在聊天示例的index.html頁面上包含json2的副本。在socket.io.js中的json.stringify()在IE7中產生了一個錯誤(方法不存在)。

來源json2.js:
https://github.com/douglascrockford/JSON-js/blob/master/json2.js