browser
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBrowser Tools
浏览器工具
Minimal CDP tools for collaborative site exploration and scraping.
IMPORTANT: All scripts are located in and must be called with full paths.
~/.factory/skills/browser/用于协作式站点探索与数据爬取的轻量型CDP工具。
重要提示:所有脚本均位于目录下,必须使用完整路径调用。
~/.factory/skills/browser/Start Chrome
启动Chrome
bash
~/.factory/skills/browser/start.js # Fresh profile
~/.factory/skills/browser/start.js --profile # Copy your profile (cookies, logins)Start Chrome on with remote debugging.
:9222bash
~/.factory/skills/browser/start.js # 全新配置文件
~/.factory/skills/browser/start.js --profile # 复制你的配置文件(包含Cookie、登录信息)启动Chrome并在端口开启远程调试。
:9222Navigate
页面导航
bash
~/.factory/skills/browser/nav.js https://example.com
~/.factory/skills/browser/nav.js https://example.com --newNavigate current tab or open new tab.
bash
~/.factory/skills/browser/nav.js https://example.com
~/.factory/skills/browser/nav.js https://example.com --new在当前标签页导航或打开新标签页。
Evaluate JavaScript
执行JavaScript
bash
~/.factory/skills/browser/eval.js 'document.title'
~/.factory/skills/browser/eval.js 'document.querySelectorAll("a").length'Execute JavaScript in active tab (async context).
IMPORTANT: The code must be a single expression or use IIFE for multiple statements:
- Single expression:
'document.title' - Multiple statements:
'(() => { const x = 1; return x + 1; })()' - Avoid newlines in the code string - keep it on one line
bash
~/.factory/skills/browser/eval.js 'document.title'
~/.factory/skills/browser/eval.js 'document.querySelectorAll("a").length'在活动标签页的异步上下文环境中执行JavaScript。
重要提示:代码必须是单个表达式,或使用IIFE(立即执行函数表达式)来包含多条语句:
- 单个表达式:
'document.title' - 多条语句:
'(() => { const x = 1; return x + 1; })()' - 避免在代码字符串中使用换行符——保持单行格式
Screenshot
截图
bash
~/.factory/skills/browser/screenshot.jsScreenshot current viewport, returns temp file path.
bash
~/.factory/skills/browser/screenshot.js对当前视口进行截图,返回临时文件路径。
Pick Elements
选择元素
bash
~/.factory/skills/browser/pick.js "Click the submit button"Interactive element picker. Click to select, Cmd/Ctrl+Click for multi-select, Enter to finish.
bash
~/.factory/skills/browser/pick.js "Click the submit button"交互式元素选择器。点击选择元素,使用Cmd/Ctrl+Click进行多选,按Enter完成选择。
Usage Notes
使用注意事项
- Start Chrome first before using other tools
- The flag syncs your actual Chrome profile so you're logged in everywhere
--profile - JavaScript evaluation runs in an async context in the page
- Pick tool allows you to visually select DOM elements by clicking on them
- 使用其他工具前请先启动Chrome
- 参数会同步你实际的Chrome配置文件,让你在所有站点保持登录状态
--profile - JavaScript代码在页面的异步上下文环境中运行
- 选择工具允许你通过点击可视化选择DOM元素