为啥 SockJS 不兼容?
Posted
技术标签:
【中文标题】为啥 SockJS 不兼容?【英文标题】:Why is SockJS incompatible?为什么 SockJS 不兼容? 【发布时间】:2019-05-09 08:31:03 【问题描述】:当 sockjs 使用 websocket 协议时,我的应用程序运行良好。但我在服务器中收到错误:
Uncaught Error: Incompatibile SockJS! Main site uses: "1.3.0", the iframe: "1.0.0".
如何调试?
【问题讨论】:
【参考方案1】:我通过在服务器端(Spring/Java)手动硬编码 SockJS 版本来修复它
@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 – Open Source CDN
【讨论】:
以上是关于为啥 SockJS 不兼容?的主要内容,如果未能解决你的问题,请参考以下文章