web-browser

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Web Browser Skill

Web Browser Skill

Minimal CDP tools for collaborative site exploration.
用于协作式网站探索的轻量型CDP工具。

Start Chrome

启动Chrome

bash
./scripts/start.js              # Fresh profile
./scripts/start.js --profile    # Copy your profile (cookies, logins)
Start Chrome on
:9222
with remote debugging.
bash
./scripts/start.js              # 全新配置文件
./scripts/start.js --profile    # 复制你的配置文件(包含Cookie、登录信息)
:9222
端口启动Chrome并开启远程调试。

Navigate

页面导航

bash
./scripts/nav.js https://example.com
./scripts/nav.js https://example.com --new
Navigate current tab or open new tab.
bash
./scripts/nav.js https://example.com
./scripts/nav.js https://example.com --new
导航当前标签页或打开新标签页。

Evaluate JavaScript

执行JavaScript

bash
./scripts/eval.js 'document.title'
./scripts/eval.js 'document.querySelectorAll("a").length'
./scripts/eval.js 'JSON.stringify(Array.from(document.querySelectorAll("a")).map(a => ({ text: a.textContent.trim(), href: a.href })).filter(link => !link.href.startsWith("https://")))'
Execute JavaScript in active tab (async context). Be careful with string escaping, best to use single quotes.
bash
./scripts/eval.js 'document.title'
./scripts/eval.js 'document.querySelectorAll("a").length'
./scripts/eval.js 'JSON.stringify(Array.from(document.querySelectorAll("a")).map(a => ({ text: a.textContent.trim(), href: a.href })).filter(link => !link.href.startsWith("https://")))'
在活跃标签页中执行JavaScript(异步上下文)。注意字符串转义,建议使用单引号。

Screenshot

截图

bash
./scripts/screenshot.js
Screenshot current viewport, returns temp file path
bash
./scripts/screenshot.js
截取当前视口的截图,返回临时文件路径。

Pick Elements

元素选择

bash
./scripts/pick.js "Click the submit button"
Interactive element picker. Click to select, Cmd/Ctrl+Click for multi-select, Enter to finish.
bash
./scripts/pick.js "Click the submit button"
交互式元素选择器。点击选择元素,Cmd/Ctrl+Click进行多选,按Enter完成选择。

Dismiss Cookie Dialogs

关闭Cookie弹窗

bash
./scripts/dismiss-cookies.js          # Accept cookies
./scripts/dismiss-cookies.js --reject # Reject cookies (where possible)
Automatically dismisses EU cookie consent dialogs.
Run after navigating to a page:
bash
./scripts/nav.js https://example.com && ./scripts/dismiss-cookies.js
bash
./scripts/dismiss-cookies.js          # 接受Cookie
./scripts/dismiss-cookies.js --reject # 拒绝Cookie(在支持的情况下)
自动关闭欧盟Cookie授权弹窗。
在导航到页面后运行:
bash
./scripts/nav.js https://example.com && ./scripts/dismiss-cookies.js

Background Logging (Console + Errors + Network)

后台日志记录(控制台+错误+网络)

Automatically started by
start.js
and writes JSONL logs to:
~/.cache/agent-web/logs/YYYY-MM-DD/<targetId>.jsonl
Manually start:
bash
./scripts/watch.js
Tail latest log:
bash
./scripts/logs-tail.js           # dump current log and exit
./scripts/logs-tail.js --follow  # keep following
Summarize network responses:
bash
./scripts/net-summary.js
start.js
自动启动,将JSONL日志写入:
~/.cache/agent-web/logs/YYYY-MM-DD/<targetId>.jsonl
手动启动:
bash
./scripts/watch.js
查看最新日志:
bash
./scripts/logs-tail.js           # 导出当前日志后退出
./scripts/logs-tail.js --follow  # 持续跟踪日志
汇总网络响应:
bash
./scripts/net-summary.js