769 B
769 B
2026-06-10 — RDP 画布挂载与前端同步修复
摘要
修复 3389 页一直「正在连接」:Guacamole 画布需在 connect() 前挂入 DOM;连接层用独立 canvasHost + 遮罩,避免 Vue 重绘抹掉画布;生产同步 web/app 进容器。
动机
- 官方 Guacamole 用法:先
appendChild(display.getElement())再client.connect() - 原实现等
STATE_CONNECTED才挂载,sync/flush 可能无法完成,客户端停在 WAITING - Docker 镜像内前端为旧 vite 缓存,未执行
sync_webapp_to_container
涉及文件
frontend/src/composables/rdp/useRdpSession.tsfrontend/src/pages/RdpPage.vue
验证
生产 sync_webapp_to_container.sh 后,3389 连接应进入「已连接」并显示桌面。