所以我觉得我快疯了。
我使用javaScript在端口443上建立WebSocket连接。
问题是,WebSocket声明只在边缘浏览器和internet资源管理器浏览器上抛出SyntaxError,而在Chrome和火狐等其他浏览器上,它工作得非常完美。
我使用的代码:
var Connection;
Connection = new WebSocket("ws:/127.0.0.1:443");


有人知道我做错了什么吗?
发布于 2020-01-14 11:24:09
此问题来自webpackHotDevClient.js文件(第60行)
./node_modules/react-dev-utils/webpackHotDevClient.js:60
将slashes: true,添加到format对象以解决此问题,您的更新应该如下所示:
// Connect to WebpackDevServer via a socket.
var connection = new WebSocket(
url.format({
protocol: window.location.protocol === 'https:' ? 'wss' : 'ws',
hostname: window.location.hostname,
port: window.location.port,
// Hardcoded in WebpackDevServer
pathname: '/sockjs-node',
slashes: true,
})
);https://stackoverflow.com/questions/36667587
复制相似问题