所有的东西都应该在镀铬中工作。没问题。
在Firefox中,我得到一个错误: Firefox无法在wss://domain.com上建立到服务器的连接。
如果您转到https://websocket.org/echo.html并将位置替换为wss://domain.com,在chrome中,这是可复制的,它可以工作,而ff则不起作用。
我不知道为什么?
在cloudflare后面使用Nodejs并在heroku上运行。
编辑
所以我在布拉德的暗示下修正了。
我正在使用https://github.com/websockets/ws/blob/master/doc/ws.md的websocket。它有一个选项perMessageDeflate。
禁用它现在使它在FF中工作。
不知道发生了什么,但这件事解决了。(我也应该在客户端使用这个库吗?)
我在MDN上唯一发现的就是
壁虎8.0从Gecko8.0开始(Firefox8.0/ Thunderbird 8.0 / SeaMonkey 2.5),WebSocket协议的排气流扩展已经被禁用,因为它已经从规范草案中被废弃了。这解决了与某些站点不兼容的问题。
发布于 2018-09-23 21:23:29
对于Firefox用户来说,你得到了一个400坏的请求。目前还不清楚原因何在。Firefox和Chrome之间的请求数据几乎是相同的。我看到的唯一不同是Chrome为这个标题提供了更多内容:
Sec-Websocket-Extensions: permessage-deflate; client_max_window_bits=10; server_no_context_takeover; client_no_context_takeover; server_max_window_bits=10.https://stackoverflow.com/questions/52469385
复制相似问题