Tesseract Editor 用于构建或修改面向 Tesseract .tsrct 文件的自定义浏览器编辑器,适用于编辑器控件、预览和保存项目等场景。若涉及运动或视频相关需求,资料提示应改用 motion 或 video 技能。
用途与定位 该技能的核心目标是帮助搭建一个在浏览器中运行的 Tesseract 编辑器。浏览器引擎负责在本地打开、预览、编辑并保存 .tsrct 项目。一个静态 HTML 应用即可满足需求,不需要后端,也不需要原生 CLI。需要注意的是,浏览器运行时并不导出视频。
主要能力 编辑器围绕 .tsrct 项目的本地打开、预览、编辑与保存展开。浏览器 API 参考覆盖初始化、动作、播放和保存,并提供了通用图层控件以及针对捆绑项目的控件示例。actionSchema() 用于描述引擎支持的动作。UI 控件、播放调度和选择手势属于应用层职责。渲染需要等待完成,以避免帧重叠;编辑组可将连续变更合并为一条历史记录。TesseractEngine.create(file) 接受 File 或 Blob;toBlob() 会将当前文档连同其原始资源打包,但不会写入磁盘。
使用方式与运行时 运行时与托管方面,references/cli-version.txt(若存在)也会固定浏览器运行时的发布版本。安装参考会指明发布仓库。浏览器资源为 tesseract-<VERSION>-web.zip 及其 .sha256,使用前需校验校验和。该归档包含 runtime/,在示例中与 index.html 并列使用。其生成的 JavaScript、类型和 WASM 必须来自同一发布版本。无需 npm 安装。version() 返回运行时发布版本。编辑器需要 HTTP 服务以及浏览器 GPU/媒体支持;其 HTML 依赖运行时文件,附件查看器可能无法执行 WASM。CLI 或技能更新不要求升级现有编辑器的运行时。
编辑与保存注意事项 覆盖源文件可能导致资源读取失效;API 参考中描述了重新打开已保存 Blob 的方式。页面刷新会丢弃未保存的编辑。
兼容性与格式转换 如果编辑器需要导入或导出其他工具的项目格式,例如 Premiere Pro 或 After Effects,应阅读 conversion 相关内容。在打开共享或较旧的 .tsrct 文件、更新工具,或排查加载/渲染差异时,应阅读 versions and compatibility 相关内容。
适用场景与限制 该技能适用于需要在浏览器中构建或调整 .tsrct 编辑器、处理编辑器控件与预览、以及本地保存项目的场景。限制方面:浏览器运行时不能导出视频;需要 HTTP 服务和浏览器 GPU/媒体支持;附件查看器可能无法执行 WASM;页面刷新会丢失未保存编辑;覆盖源文件可能影响资源读取。关于收费、价格、平台支持范围等事实,资料暂未提供。