【问题标题】:Socket.io v3 client from within chrome extension Uncaught ReferenceError: window is not defined来自 chrome 扩展中的 Socket.io v3 客户端未捕获的 ReferenceError:未定义窗口
【发布时间】:2021-04-22 05:48:25
【问题描述】:

当我将 socket.io 库从 v2.3.0 更新为 v3.1.0 时,我在我的 chrome 扩展中看到此错误 Uncaught ReferenceError: window is not defined

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

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

谢谢

【问题讨论】:

    标签: express google-chrome-extension socket.io


    【解决方案1】:

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

    Сrucial 明确指出,在初始化时设置 cors 策略:

     const io = new Server(server, { cors: { origin: "*" } });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-21
      • 2021-08-08
      • 2014-04-27
      • 2013-12-06
      • 2020-10-08
      • 2012-05-26
      • 2013-10-04
      相关资源
      最近更新 更多