Мое приложение работает нормально, когда sockjs использует протокол websocket. Но я получаю сообщение об ошибке на сервере:
Uncaught Error: Incompatibile SockJS! Main site uses: "1.3.0", the iframe: "1.0.0".
Как мне отладить это?
Я исправил это путем ручного жесткого кодирования версии SockJS на стороне сервера (Spring / Java) с помощью
@Override public void registerStompEndpoints(StompEndpointRegistry registry) { registry.addEndpoint("/socket").setAllowedOrigins("*").withSockJS() .setClientLibraryUrl( "https://cdn.jsdelivr.net/npm/sockjs-client@1.3.0/dist/sockjs.min.js" ); //Added }
jsDelivr - CDN с открытым исходным кодом