来自 Chrome 扩展中的 Socket.io v3 客户端未捕获的 ReferenceError:窗口未定义

tea*_*low 6 google-chrome-extension express socket.io

我看到这个错误Uncaught ReferenceError: window is not defined在我的浏览器扩展程序,当我从更新socket.io库v2.3.0v3.1.0

如果我离开旧的 socket.io 客户端,它似乎无法使用 socket.io 服务器3.1.0(我在来自浏览器开发人员工具网络选项卡的请求中看到此消息:{"code":5,"message":"Unsupported protocol version"}带有 http 400 bad request

socket.io v3.x 和 chrome 扩展是否有问题?

谢谢你

小智 2

v3 更改设置方式:\n https://socket.io/docs/v3/migration-from-2-x-to-3-0/index.html

\n

\xd0\xa1rucial 明确指出,在初始化中设置 cors 策略:

\n
 const io = new Server(server, { cors: { origin: "*" } });\n
Run Code Online (Sandbox Code Playgroud)\n