【问题标题】:Error: Incompatibile SockJS! Main site uses: "1.4.0", the iframe: "1.0.0"错误:不兼容的 SockJS!主站使用:“1.4.0”,iframe:“1.0.0”
【发布时间】:2020-10-01 03:09:20
【问题描述】:

我正在使用 Spring Boot websocket 后端。 并将 React 作为前端。 我有一个 websocket 调用,它在 Chrome 上运行良好,但在 Firefox 上运行良好。 有人可以帮忙吗?

以下是我在 Web 控制台上遇到的错误。

错误:SockJS 不兼容!主站使用:“1.4.0”,iframe:“1.0.0”。

【问题讨论】:

    标签: spring-boot firefox spring-websocket sockjs


    【解决方案1】:

    我遇到了同样的问题。原来是浏览器到服务器的连接耗时过长,因此 sockjs-client 尝试从 websocket 降级为 http 流。

    我的客户是 Angular,而不是 React。我在 Angular 中启动 SockJS 时增加了超时设置解决了我的问题:

    const socket = new SockJS(ENVIRONMENT.api.ws, null, { timeout: 15000});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      相关资源
      最近更新 更多