这几天在开发网站,碰到了令人头疼的问题,因为统计时间,我们需要连接WebSocket,在谷歌浏览器简直流畅的不能再好,但奈何我们需要兼容到IE11,然后神奇的事情来了,我们的IE浏览器直接抛出了错误,错误是unhandled promise rejection 于是我虎躯一震,去找错误源,全篇去找promise,看看那里的状态有问题,然后后来去找,没找到,最后排查问题,找到了WebSocket这里,发现是定义的WebSocket抛出的错误,导致连接不上,疯狂的去查找相关的解决方法,然后好像没有人有这种错误,后来想可能是因为ws创建的太多了?然后也排除了,最后没办法了,发现在谷歌会出现连接不上的问题,就是网速的各种原因导致没有办法连接上,这时候就会有报错,然后神奇的事情来了,我加了try catch把定义放在了里面,然后ie连上了,也不报错了。然后他就通了。。。。。🐂🍺