fix: 修复桌面 DOCX 媒体捕获超时

This commit is contained in:
SkyJourney
2026-08-02 13:50:25 +08:00
parent 14f470454c
commit 5c82b3df7f
12 changed files with 417 additions and 47 deletions
+8
View File
@@ -101,6 +101,14 @@ WOFF2 可用,生产 DOCX 含 5 个字体部件。当前镜像大小为 711,082
字节;Desktop 主安装器为 140,279,447 字节,独立字体安装器为
24,488,770 字节,字体 ZIP 为 29,186,293 字节。
`v0.6.0` 发布前 Desktop DOCX 媒体捕获超时修复已完成。共享图片等待
逻辑消除了 `decode()` 与加载事件之间的竞态,并增加有界超时;隐藏窗口
中的媒体渲染使用定时器驱动帧调度,Electron 捕获阶段临时激活合成表面,
同时为布局与单媒体截图提供可诊断的独立超时。Windows 目录版使用默认
10 页示例完成真实导出,12 个媒体全部生成 PNG,最终 DOCX 为 8,937,824
字节、包含 12 个媒体部件和 5 个字体部件;单元测试、类型检查、生产构建
`git diff --check` 均通过。
`v0.6.0` 阶段 3 已完成 DOCX 共享协议:`packages/core` 统一定义请求
Schema、资源、Pandoc capability、错误码、结果、诊断、耗时、MIME 和
安全文件名;`packages/application` 新增 `prepareDocxExport()`,复用