这是一个用于采集已部署 Domo App Studio 应用演示素材的 Playwright 流程。它打开真实应用,导航页面、滚动内容,输出截图或视频,包含左侧导航、原生卡片、pro-code iframe、主题与实时数据,但不渲染 React 组件,也不使用示例数据。
主要能力:提供三种采集模式。一是多页截图,使用 node screenshot.js app <appId> '<json-pageIds>' [outputDir],视口 1440x900、deviceScaleFactor 2,通过 X-Domo-Authentication 头认证,等待 networkidle 后再等待 pro-code iframe 渲染,失败时生成 _error.png;也可采集数据集详情、Magic ETL 图与任意 Domo URL。二是逐页滚动视频,使用 node demo-capture.js <appId> <json-pageIds> [outputDir] [scrollDistance],每页生成一个 WebM。三是完整走查视频,使用 node demo-walkthrough.js <appId> <json-pageIds> [outputDir],生成单个连续 MP4 素材。之后可用 ffmpeg 转 MP4、拼接、加交叉淡入淡出、裁切、加片头片尾或生成 GIF。
适用场景:应用部署后制作走查视频;用户要求 demo、walkthrough、动画预览或录制应用;生成评估截图或文档素材;为演示与评审制作内容。
前置条件与限制:应用须已部署;需安装 Playwright;需有效 Domo 会话 ID;后期处理需 ffmpeg。若 pro-code 卡片空白需增大等待时间,图表缺数据需增加等待或等待选择器,左导航隐藏需保证视口宽度不小于 1280,认证跳转需重新获取 SID。目标成片建议 25 至 35 秒,未提供收费与价格信息。