Почему SockJS несовместим? - PullRequest
2 голосов
/ 09 мая 2019

Мое приложение работает нормально, когда sockjs использует протокол websocket. Но я получаю сообщение об ошибке на сервере:

Uncaught Error: Incompatibile SockJS! Main site uses: "1.3.0", the iframe: "1.0.0".

Как мне отладить это?

1 Ответ

1 голос
/ 09 мая 2019

Я исправил это путем ручного жесткого кодирования версии 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 с открытым исходным кодом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...