我遇到的情况是其他所有浏览器/设备组合都按预期工作但在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搜索错误消息没有产生任何结果,所以任何帮助都会非常受欢迎。