运行时依赖
安装命令
点击复制技能文档
Chrome Screenshot 使用系统安装的 Chrome 和 puppeteer-core 将 HTML 文件转换为 PNG 截图(或 PDF 文档)。 前置条件 Chrome 安装在 /Applications/Google Chrome.app/Contents/MacOS/Google Chrome 全局安装 puppeteer-core:npm install -g puppeteer-core Node.js 脚本:scripts/screenshot.sh scripts/screenshot.sh [output-path] [width] html-file:HTML 文件路径(必需) output-path:输出 PNG 路径(默认:/tmp/screenshot.png) width:视口宽度(以 px 为单位,默认:420,适合移动/微信) 脚本: 在端口 8877 上启动本地 HTTP 服务器 通过 puppeteer-core 在 headless Chrome 中打开 HTML 测量整个页面高度并捕获整个页面截图 保存为 PNG,清理 HTTP 服务器 使用方法 截图 HTML 报表 bash scripts/screenshot.sh /path/to/report.html /tmp/output.png 420 然后通过消息工具发送图像: { "action": "send", "media": "/tmp/output.png", "message": "📊 Report Title" } PDF 输出(可选) Chrome 的打印到 PDF 可以生成 PDF: bash scripts/screenshot.sh /path/to/report.html /tmp/output.pdf 420 注意 不要使用此技能进行网页浏览或页面交互——仅用于截图本地创建的 HTML。 HTML 文件通过 Python 的 http.server 提供。确保 python3 可用。 为了获得截图的最佳视觉效果,请使用与截图宽度匹配的显式宽度来创建 HTML。 HTTP 服务器绑定到 127.0.0.1 的端口 8877。