Skip to content
Conduit

skill

headless-browser

用本机 Chrome / Chromium / Edge 给网页截图、测量真实布局的 Agent Skill

chenkui-luo/headless-browsercommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/chenkui-luo/headless-browser itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Nov 1, 2026

headless-browser

用本机真实浏览器给网页截图、量布局的 Skill。改完前端不用靠猜:一张整页长图看出整体效果,一份实测数据确认有没有横向溢出、文字对比度够不够、手机宽度下排版对不对。

它不引入 Playwright 之类的依赖,直接驱动本机已安装的 Chrome / Chromium / Edge,走的正是用户浏览器同一个渲染引擎。

你会得到什么

  • 整页截图:按文档真实高度截长图,不靠猜测窗口高度;也可以只截首屏。
  • 多视口:一次跑桌面、平板、手机多个尺寸,支持 200% 设备像素比。
  • 可核对的布局数据:实测视口宽、文档高、横向溢出、越界元素、对比度不足的文字、关键字号。
  • 页面问题清单:脚本错误、控制台错误、加载失败的图片,与截图一起写进 report.json。
  • 状态截图:截图前先用简单动作(点击、输入、滚动等)把页面切到目标状态。

安装

把仓库地址交给 Agent,让它装到你的 Skill 目录:

请帮我安装这个 Skill:https://github.com/chenkui-luo/headless-browser

或者用命令安装(需要本机能运行 npx):

npx skills add chenkui-luo/headless-browser

手动安装也可以:把仓库放进宿主约定的 Skill 目录即可,仓库根目录就是 Skill 根目录。

使用

用自然语言说明目标,例如“看看这个页面在手机上排版对不对”“帮我截一张整页图”“改完后确认没有横向溢出”。

也可以直接运行脚本,所有命令都在 Skill 根目录执行:

node scripts/shot.mjs ./dist/index.html
node scripts/shot.mjs ./dist/index.html --size 390x844 --viewport
node scripts/measure.mjs ./dist/index.html --w 390 --w 1440

完整的选项、输出结构和判读方法写在 SKILL.md,那边是给 Agent 看的主流程。

配置

无需额外配置,也没有任何密钥或网络服务。

可选:设置环境变量 CHROME_PATH 指向浏览器的可执行文件,或在使用脚本时加 --browser <路径>。不设置时自动查找 Chrome、Chromium、Edge。

兼容性

范围状态
Node.js22 或更新版本;只用内置模块
浏览器Chrome、Chromium、Edge(本机已安装其一即可)
平台Windows 已实测;macOS、Linux 按标准路径实现,未实机验证
网络不需要;只访问本机文件与你指定的地址
已验证Node 24.19.0 + Chrome 156.0.8078.47 + Edge 156.0.4314.42(Windows)

浏览器大版本更新后建议重跑一次回归测试,确认截图和测量结果仍然可靠。

数据与边界

  • 截图与测量都在本机完成,不上传页面内容;打开本地文件时只起一个监听 127.0.0.1 的临时静态服务器,用完即关。
  • 只读取你传入的页面和它引用的本地资源,不读取浏览器其余数据,使用独立的临时用户目录。
  • 不处理登录态、浏览器扩展、下载和真实录屏;视频、WebGL 与复杂动画在无头模式下可能渲染不全。
  • 需要执行环境允许浏览器进程创建命名管道;受限沙箱里可能被拒绝,脚本会直接说明原因。

开发与测试

node --test

测试会真实启动浏览器,覆盖整页高度、精确视口、本地文件查询参数、横向溢出、图片与控制台错误报告。本机没有可用浏览器时整组跳过。

许可证

MIT

↑↓ navigate openesc close