Microsoft Edge 中的 websocket 语法错误
Syntax error in websocket in Microsoft Edge
实际上,问题是该项目在 MS Edge 的本地主机 运行 中运行良好,但在实时站点中却不行。
我试图在本地主机中重现此错误。 运行 带断点的代码可以准确找到错误发生的地方。
这是发生错误的行:
'wss://' + location.hostname + ':' + location.port + '/websocket/videovisit';
例如,
'wss://' + location.hostname + ':' + location.port + '/websocket/videovisit' 就此行在本地主机中的考虑而言,它会将值设置为 'wss://localhost:8080/websocket/videovisit',它工作正常。
在实时站点中,该值将设置为 'wss://www.example.com:/websocket/videovisit',此行在 chrome、firefox 中工作正常,但由于此“:”而在 edge 中除外。避免这个:(冒号)在边缘浏览器中消除网络套接字中的语法错误。
实际上,问题是该项目在 MS Edge 的本地主机 运行 中运行良好,但在实时站点中却不行。
我试图在本地主机中重现此错误。 运行 带断点的代码可以准确找到错误发生的地方。
这是发生错误的行:
'wss://' + location.hostname + ':' + location.port + '/websocket/videovisit';
例如, 'wss://' + location.hostname + ':' + location.port + '/websocket/videovisit' 就此行在本地主机中的考虑而言,它会将值设置为 'wss://localhost:8080/websocket/videovisit',它工作正常。 在实时站点中,该值将设置为 'wss://www.example.com:/websocket/videovisit',此行在 chrome、firefox 中工作正常,但由于此“:”而在 edge 中除外。避免这个:(冒号)在边缘浏览器中消除网络套接字中的语法错误。