refactor(websocket): 优化DomSyncHandler及JWT握手拦截器实现
- 引入JwtHandshakeInterceptor组件用于WebSocket连接的JWT认证 - 使DomSyncWebSocketConfig支持通过依赖注入使用JwtHandshakeInterceptor - 移除旧版内联JWT拦截器实现,改用单独组件类 - 优化DomSyncHandler,针对iframe模式简化DOM同步逻辑 - 移除DomSyncData类,合并相关字段简化数据传输结构 - 实现HTML内容转义以避免JSON序列化错误 - 取消传输样式和脚本,仅同步完整DOM和增量DOM变化 - 增加获取完整DOM时的重试机制以提升稳定性 - 修改大消息广播方案,添加消息大小检查与分片发送逻辑 - 删除不必要的压缩功能,改用纯文本消息分片传输 - 删除部分WebSocket、SSE及控制台消息监听,减少复杂度 - 改进Playwright初始化和页面导航监听逻辑,避免阻塞 - 精简WebSocket命令处理,去除对容器元素的特定限制 - 增加详细日志输出,方便定位和跟踪用户操作及错误 - 优化异常处理,确保错误信息及时反馈给客户端 - 调整客户端连接管理,实现异常时安全移除无效会话
Showing
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment