WebSocket Safari iPad立即进入readystate 3

时间:2015-10-28 06:24:58

标签: javascript ios ipad safari websocket

我遇到的情况是其他所有浏览器/设备组合都按预期工作但在Mobile Safari(iPad)上,当我尝试使用WebSockets连接到自定义WebSocket服务器时,浏览器端立即设置为readystate: 3。

try {
    network.var.ws = new WebSocket('wss://hostname:port');
} catch (ex) {
    console.log('WEB SOCKET FAILURE');
    console.log(ex);
}

我在Safari Web Inspector中遇到的具体错误是:

WebSocket network error: The operation couldn’t be completed. (OSStatus error -9807.)

我得到的对象作为WebSocket对象返回但是readystate属性总是3(CLOSED),仅在我测试的iPad上的Safari中。

我已经在Mac Book Pro上测试了这个(我唯一可用的其他mac设备),它首先完美运行!

Google搜索错误消息没有产生任何结果,所以任何帮助都会非常受欢迎。

0 个答案:

没有答案