browser

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Browser Tools

浏览器工具

Minimal CDP tools for collaborative site exploration and scraping.
IMPORTANT: All scripts are located in
~/.factory/skills/browser/
and must be called with full paths.
用于协作式站点探索与数据爬取的轻量型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
:9222
with remote debugging.
bash
~/.factory/skills/browser/start.js              # 全新配置文件
~/.factory/skills/browser/start.js --profile    # 复制你的配置文件(包含Cookie、登录信息)
启动Chrome并在
:9222
端口开启远程调试。

Navigate

页面导航

bash
~/.factory/skills/browser/nav.js https://example.com
~/.factory/skills/browser/nav.js https://example.com --new
Navigate 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.js
Screenshot 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
    --profile
    flag syncs your actual Chrome profile so you're logged in everywhere
  • JavaScript evaluation runs in an async context in the page
  • Pick tool allows you to visually select DOM elements by clicking on them
  • 使用其他工具前请先启动Chrome
  • --profile
    参数会同步你实际的Chrome配置文件,让你在所有站点保持登录状态
  • JavaScript代码在页面的异步上下文环境中运行
  • 选择工具允许你通过点击可视化选择DOM元素