我有一個網頁會和伺服器進行 WebSocket 的連線,所有瀏覽器都沒問題,就 Firefox 會連線失敗。跳了一個 「Firefox 無法與伺服器 ws://xxx.xxx.xxx.xxx:xxxxx/ 建立連線」。
查了一下是說 FireFox 在默認下是關閉 WebSocket 的,雖然有打開的方法,但是要進入設定檔去改。請問除此之外還有什麼方法可以用程式碼打開,或是讓 FireFox 連線 WebSocket 嗎?
還請大家幫幫忙。謝謝。
https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
沒有吧,你是不是用到舊的協議,所以不被支援?
我也覺得奇怪,我之前玩的websocket難道是幻覺!?
不過ff早期的版本的確因為安全性問題也關掉一陣子就是了
抱歉,我不太清楚新舊協議的差別。
我是用 new WebSocket(url) 去進行連線,請問協議是 Client 端這邊處理,還是 Server 端?
Server
RFC6455已經出來幾年了,FF也在2016就支援。建議用開發工具看一下網路運作的細節。(WebSocket會從http/https開始,然後做協定升級,驗證,最後才完成連線,傳送frame)另外,伺服器端是用什麼?