【发布时间】:2014-10-09 00:04:35
【问题描述】:
我正在使用 Debian 7 和浏览器 Google Chrome (35)。 当我试图通过websockets.org 的回声测试时 控制台出现错误:
WebSocket connection to 'ws://echo.websocket.org/?encoding=text' failed: Failed to send WebSocket frame.
我的电脑在 Squid 3 的代理后面,但同一代理后面的其他用户可以通过 websockets.org 上的回显测试(每个用户的 squid 配置相同)。
如何调试此问题?
我已关闭所有反向代理服务器(nginx、apache)
如果我在 Google chrome 控制台中编写以下代码:
socket = new WebSocket("ws://echo.websocket.org/");
然后我在网络页面(谷歌浏览器开发工具)中看不到任何帧(没有握手阶段)。
更新:
有趣的是,我在最新版本的 Iceweasel 浏览器 (Firefox) 上可以使用 websockets 连接,但它不适用于 Google Chrome 或 Chromium。
我正在使用以下命令启动 Google Chrome:
/usr/bin/google-chrome-stable %U --proxy-server="http://172.16.20.12:4554"
还有什么可以做的? 非常感谢。
【问题讨论】:
标签: javascript html google-chrome proxy websocket