支持懒加载的网页全页截图。使用场景:用户想截图网页、获取网站截图、捕获完整页面。
全网页截图是一项面向实际任务的技能,主要用于Capture 完成使用 Puppeteer 的网页截图, 包括动态加载到滚动上的内容;当使用 QQ 时;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用 Puppeteer 捕获完整网页截图,包括随滚动动态加载的内容。
✅ 在以下情况下使用该技能:
❌ 请勿在以下情况下使用该技能:
首次运行(安装 Puppeteer):
cd ~/.openclaw/skills/full-webpage-screenshot/scripts npm install
cd ~/.openclaw/skills/full-webpage-screenshot/scripts node screenshot.js "https://example.com" ~/workspace/screenshot.png
# 移动端视图 cd ~/.openclaw/skills/full-webpage-screenshot/scripts VIEWPORT_WIDTH=375 VIEWPORT_HEIGHT=812 node screenshot.js "https://example.com" mobile.png # 桌面端高清视图 VIEWPORT_WIDTH=1920 VIEWPORT_HEIGHT=1080 node screenshot.js "https://example.com" desktop.png
cd ~/.openclaw/skills/full-webpage-screenshot/scripts WAIT_AFTER=5000 node screenshot.js "https://slow-site.com" screenshot.png
| 变量 | 默认值 | 说明 |
|---|---|---|
VIEWPORT_WIDTH |
1280 | 浏览器视口宽度 |
VIEWPORT_HEIGHT |
800 | 浏览器视口高度 |
SCROLL_DELAY |
100 | 滚动步进之间的延迟(毫秒) |
WAIT_AFTER |
2000 | 页面加载完成后的等待时间(毫秒) |
返回 JSON 格式响应:
{
"success": true,
"path": "/path/to/screenshot.png",
"width": 1280,
"height": 4352
}
“截图这个网站”
cd ~/.openclaw/skills/full-webpage-screenshot/scripts node screenshot.js "$URL" ~/workspace/screenshot.png
“移动端截图”
cd ~/.openclaw/skills/full-webpage-screenshot/scripts VIEWPORT_WIDTH=375 VIEWPORT_HEIGHT=812 node screenshot.js "$URL" mobile.png
scripts/ 目录下执行 npm install相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章