這是一個實驗中的功能
此功能在某些瀏覽器尚在開發中,請參考兼容表格以得到不同瀏覽器用的前輟。
WebSocket 是一種讓瀏覽器與伺服器進行一段互動通訊的技術。這個 API 在不必輪詢(poll)伺服器下,讓使用者傳送訊息至伺服器並接受事件驅動回應。
文件
|
工具
相關主題 |
參見
瀏覽器兼容
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
功能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
版本 -76 | 6 | 4.0 (2.0) | No support | 11.00 (禁用) | 5.0.1 |
協定版本 7 | No support |
6.0 (6.0)
請用
MozWebSocket 。 |
No support | No support | No support |
協定版本 10 | 14 |
7.0 (7.0)
請用
MozWebSocket 。 |
HTML5 Labs | ? | ? |
功能 | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
版本 -76 | ? | ? | ? | ? | ? |
協定版本 7 | ? | ? | ? | ? | ? |
協定版本 8 (IETF 草案 10) | ? | 7.0 (7.0) | ? | ? | ? |
Gecko 附註
Firefox 的 WebSockets 支援正在持續追蹤發展中的 WebSocket 規範。Firefox 6 實作底層協定版號 7,Firefox 7 實作協定版號 8(IETF 草案 10 的內容)。Firefox mobile 在 7.0 版支援 WebSocket。
Gecko 6.0 備註
(Firefox 6.0 / Thunderbird 6.0 / SeaMonkey 2.3)
Gecko 6.0 (Firefox 6.0 / Thunderbird 6.0 / SeaMonkey 2.3) 之前,不該存在的 WebSocket
物件使得某些開發者認為 WebSocket
服務沒有前輟,此物件已被更名為 MozWebSocket
。
Gecko 7.0 備註
(Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4)
自從 Gecko 7.0 (Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4),偏好設定 network.websocket.max-connections
可以用來設定 WebSocket 連線同時開啟的最大個數。預設值為 200。
警告:雖然不是唯一的理由,但是目前 WebSockets 被 Firefox 4 與 5 禁用的關鍵原因是一個協定設計上的安全問題,因此不建議在生產環境下使用這些 Firefox 版本的 WebSockets。若仍想測試 WebSockets,你可以開啟
about:config
並設定 network.websocket.enabled
的取值至 true
,並需要同時設定 network.websocket.override-security-block
的取值至 true
才能允許 WebSocket 連線的初始化。