SuperAPI AI 工具集

browser-tools

通用与其它

查看项目

更新于 10-16 05:46

技能介绍

用途:这是一套通过 Chrome DevTools Protocol 实现代理辅助网页自动化的命令行工具,连接运行在 :9222 且开启远程调试的 Chrome,适合在真实浏览器中测试前端、与需要 JavaScript 的页面交互、抓取动态内容以及调试认证或会话问题。

主要能力:browser-start.js 启动 Chrome(--profile 可复制用户配置以保留 Cookie 和登录状态);browser-nav.js 导航到 URL(--new 在新标签页打开);browser-eval.js 在当前标签页异步执行 JavaScript,用于提取数据、检查页面状态或操作 DOM;browser-screenshot.js 截取当前视口并返回临时文件路径;browser-pick.js 启动交互式选择器,让用户点击选取 DOM 元素(可 Cmd/Ctrl+Click 多选,回车结束),返回所选元素的 CSS 选择器;browser-cookies.js 显示当前标签页所有 Cookie 及 domain、path、httpOnly、secure 标志;browser-content.js 导航到 URL 并用 Mozilla Readability 与 Turndown 提取可读内容为 markdown,支持等待 JavaScript 内容加载。

使用方式:首次使用前在 {baseDir}/browser-tools 执行 npm install。随后用 browser-start.js 启动 Chrome,再按需调用上述脚本。效率建议:优先解析 DOM 而非截图;用 IIFE 在单次调用中执行多语句脚本;批量执行点击等交互;对输入序列循环点击;一次性读取应用或游戏状态;若 DOM 在操作后更新,可用 sleep 0.5 加 browser-eval.js 等待;交互前先探查页面结构(标题、表单数、按钮数、输入框数、主体内容)。

限制:需 Chrome 在 :9222 开启远程调试;资料未提供平台兼容性、权限要求、错误处理与性能上限等细节。