开通会员

(3280期)chrome-cdp-skill – 原生 CDP 直连,零依赖控浏览器

10.0 综合评分
13.4 kB 文件大小
2026-09-21 更新时间

原生 CDP 直连,零依赖控浏览器 通过 Chrome DevTools Protocol 直接控制本地浏览器,无需 Puppeteer,支持截图、DOM 操作、网络监控,适合调试已打开的页面。 使用说明 核心用法 Chrome CDP 是一个轻量级命令行工具,通过 WebSocket 直接连接本地 Chrome 系浏览器(Chrome、Chromium、Brave、Edge、Vivaldi),无需安装 Puppeteer 或 Python 依赖。用户需先在 chrome://inspect/#remote-debugging 开启远程调试,即可通过 cdp.mjs 脚本执行多种浏览器操作。 主要功能 页面管理:list 列出所有标签页,open 新建标签页,stop 停止守护进程 内容获取:shot 截图(需注意 DPR 换算)、html 获取页面源码、snap 获取可访问性树 交互操作:click/clickxy 点击元素、type 输入文本(支持跨域 iframe)、nav 导航跳转 脚本执行:eval 执行 JavaScript、evalraw 发送原始 CDP 命令 批量操作:loadall 自动点击"加载更多"直到消失 网络监控:net 获取资源加载耗时 显著优点 零依赖部署:仅需 Node.js 22+,无需 npm install、Python 或 pip 大标签页友好:专为高标签页数量场景优化,性能优于 Puppeteer 原生 CDP 直连:直接 WebSocket 通信,无中间抽象层,延迟更低 跨域 iframe 支持:type 命令可输入跨域 iframe 内容,解决 Puppeteer 常见痛点 坐标自动换算:截图输出包含 DPR 提示,便于像素级精确点击 潜在缺点与局限性 手动前置配置:必须用户手动开启 Chrome 远程调试,且首次访问需逐标签批准 单浏览器限制:仅支持本地已启动的 Chrome 系浏览器,无法远程或 headless 启动 守护进程超时:20 分钟无操作自动退出,长任务需保持活跃 截图范围受限:仅捕获视口内容,长页面需先滚动 选择器稳定性:DOM 变化会导致索引失效,需用稳定选择器 安全警告触发:杀毒软件可能标记 eval、click 等强控制命令为可疑 适合人群 前端开发者:调试本地已打开的复杂页面,尤其是需要跨域 iframe 交互的场景 自动化测试人员:需要轻量级浏览器控制,不愿引入 Puppeteer 重型依赖 性能分析者:通过 net 命令快速获取资源加载时序 多标签页用户:日常保持数十个标签页开启,需要高效遍历管理 常规风险 敏感数据暴露:可读取用户已登录页面的内容,包括 Cookie、本地存储等 误操作风险:eval、nav、click 等命令可直接改变页面状态或触发支付 钓鱼利用:若用户被诱导开启远程调试,攻击者可本地连接窃取会话 权限持久化:后台守护进程保持调试会话,期间页面无额外授权提示 跨站脚本:eval 执行任意 JavaScript,需确保表达式来源可信 原始说明 Interact with a local Chrome-family browser session over CDP when the user explicitly asks to inspect, debug, or interact with a page they already have open.

开通会员
安全无毒 已通过安全检测,请放心下载 无毒 无插件 人工检测

原生 CDP 直连,零依赖控浏览器

通过 Chrome DevTools Protocol 直接控制本地浏览器,无需 Puppeteer,支持截图、DOM 操作、网络监控,适合调试已打开的页面。

使用说明

核心用法

Chrome CDP 是一个轻量级命令行工具,通过 WebSocket 直接连接本地 Chrome 系浏览器(Chrome、Chromium、Brave、Edge、Vivaldi),无需安装 Puppeteer 或 Python 依赖。用户需先在 chrome://inspect/#remote-debugging 开启远程调试,即可通过 cdp.mjs 脚本执行多种浏览器操作。

主要功能

  • 页面管理:list 列出所有标签页,open 新建标签页,stop 停止守护进程
  • 内容获取:shot 截图(需注意 DPR 换算)、html 获取页面源码、snap 获取可访问性树
  • 交互操作:click/clickxy 点击元素、type 输入文本(支持跨域 iframe)、nav 导航跳转
  • 脚本执行:eval 执行 JavaScript、evalraw 发送原始 CDP 命令
  • 批量操作:loadall 自动点击"加载更多"直到消失
  • 网络监控:net 获取资源加载耗时

显著优点

  1. 零依赖部署:仅需 Node.js 22+,无需 npm install、Python 或 pip
  2. 大标签页友好:专为高标签页数量场景优化,性能优于 Puppeteer
  3. 原生 CDP 直连:直接 WebSocket 通信,无中间抽象层,延迟更低
  4. 跨域 iframe 支持:type 命令可输入跨域 iframe 内容,解决 Puppeteer 常见痛点
  5. 坐标自动换算:截图输出包含 DPR 提示,便于像素级精确点击

潜在缺点与局限性

  • 手动前置配置:必须用户手动开启 Chrome 远程调试,且首次访问需逐标签批准
  • 单浏览器限制:仅支持本地已启动的 Chrome 系浏览器,无法远程或 headless 启动
  • 守护进程超时:20 分钟无操作自动退出,长任务需保持活跃
  • 截图范围受限:仅捕获视口内容,长页面需先滚动
  • 选择器稳定性:DOM 变化会导致索引失效,需用稳定选择器
  • 安全警告触发:杀毒软件可能标记 eval、click 等强控制命令为可疑

适合人群

  • 前端开发者:调试本地已打开的复杂页面,尤其是需要跨域 iframe 交互的场景
  • 自动化测试人员:需要轻量级浏览器控制,不愿引入 Puppeteer 重型依赖
  • 性能分析者:通过 net 命令快速获取资源加载时序
  • 多标签页用户:日常保持数十个标签页开启,需要高效遍历管理

常规风险

  • 敏感数据暴露:可读取用户已登录页面的内容,包括 Cookie、本地存储等
  • 误操作风险:eval、nav、click 等命令可直接改变页面状态或触发支付
  • 钓鱼利用:若用户被诱导开启远程调试,攻击者可本地连接窃取会话
  • 权限持久化:后台守护进程保持调试会话,期间页面无额外授权提示
  • 跨站脚本:eval 执行任意 JavaScript,需确保表达式来源可信

原始说明

Interact with a local Chrome-family browser session over CDP when the user explicitly asks to inspect, debug, or interact with a page they already have open.

免责声明

本站提供的资源转载自国内外各大媒体和网络,仅供试玩体验;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该游戏内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。

上一篇 (3281期)Codex Skill – 托管 Codex 自动化,从编码到合并 下一篇 (3279期)rose-container-tools – ROSE 源码分析工具链容器化方案

玩家评论

10 /10
0 人评分 · 0 条评论
写下我的评测

还没有玩家留言,来抢沙发吧~