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