首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Websocket连接在chrome中工作,但在firefox中却无法连接?

Websocket连接在chrome中工作,但在firefox中却无法连接?
EN

Stack Overflow用户
提问于 2018-09-23 19:09:01
回答 1查看 5.9K关注 0票数 5

所有的东西都应该在镀铬中工作。没问题。

在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协议的排气流扩展已经被禁用,因为它已经从规范草案中被废弃了。这解决了与某些站点不兼容的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-23 21:23:29

对于Firefox用户来说,你得到了一个400坏的请求。目前还不清楚原因何在。Firefox和Chrome之间的请求数据几乎是相同的。我看到的唯一不同是Chrome为这个标题提供了更多内容:

代码语言:javascript
复制
Sec-Websocket-Extensions: permessage-deflate; client_max_window_bits=10; server_no_context_takeover; client_no_context_takeover; server_max_window_bits=10.
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52469385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档