尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
chrome cdp 三种方案对比
Chrome CDP 三种场景说明防混淆cdp连接已封装为skill: https://github.com/yangyongyongyong/skills/tree/main/chrome-cdp-ws-daemon本文用于区分 Chrome CDP 的三种常见运行场景避免把“传统--remote-debugging-port模式”和 Chrome 146 新特性chrome://inspect/#remote-debugging勾选Allow remote debugging for this browser instance混为一谈。1. 三种场景总览场景启动方式常见监听地址发现入口连接建议A. 传统命令行模式显式--remote-debugging-port9222常见127.0.0.1:9222也可能含 localhosthttp://host:9222/json/version、/json先/json/version取webSocketDebuggerUrl再连 WSB. 新特性 IPv4chrome://inspect/#remote-debugging勾选 AllowChrome 146127.0.0.1:9222优先DevToolsActivePort先读DevToolsActivePort得 browser WS再做 CDPC. 新特性 IPv6同上Chrome 146[::1]:9222优先DevToolsActivePort先读DevToolsActivePort并兼容 IPv6 URL[::1]2. 关键差异必须记住场景 A 是“命令行显式端口模式”HTTP 发现端点/json*通常可直接使用。场景 B/C 是“Chrome 146 新特性模式”DevToolsActivePort才是权威入口。新特性模式下/json可能不可用、延迟可用或与真实 browser WS 不一致。新特性模式下会出现 IPv4/IPv6 两种监听形态不能写死127.0.0.1。browser WS path/devtools/browser/uuid可能短时过期连接 404 时要支持自恢复。3. 三种场景的连接方式A. 传统命令行模式示例nohup/Applications/Google Chrome.app/Contents/MacOS/Google Chrome\--remote-debugging-port9222\--remote-allow-originshttp://127.0.0.1:9222\--user-data-dir/Users/luca/chrome-profile\/tmp/chrome-cdp.log21注意重要命令行启动时必须指定自定义 profile 路径--user-data-dir/你的路径。不要复用默认 profile如日常 Chrome 用户目录在默认 profile 下Chrome 出于安全策略常导致远程调试端口不可用或行为异常。推荐为自动化/CDP 固定单独目录例如/Users/luca/chrome-profile并与日常浏览器会话隔离。推荐流程访问/json/version获取webSocketDebuggerUrl。连接该 WSbrowser-level。再发Browser.getVersion、Target.getTargets等命令。B/C. Chrome 146 新特性模式inspect 勾选入口chrome://inspect/#remote-debugging勾选Allow remote debugging for this browser instance。推荐流程读取 Chrome 用户目录下DevToolsActivePort。解析端口与 browser ws path。按 host 候选重试连接127.0.0.1-[::1]-localhost。若连接报HTTP 404用同 host/port 的/json/version获取最新webSocketDebuggerUrl并重试一次。4. 实现层面的统一建议给脚本/Agent不要把 host 写死为127.0.0.1。统一支持 host 候选127.0.0.1、::1、localhost。统一做 IPv6 URL 规范化::1组装 URL 时要变成[::1]。如果webSocketDebuggerUrl缺失端口如ws://localhost/devtools/...自动补回当前 CDP 端口。新特性模式优先DevToolsActivePort/json*仅作为探测/修复兜底。5. 快速判定当前属于哪种场景如果是你手工/脚本显式加了--remote-debugging-port启动 Chrome优先按场景 A 处理。如果是从chrome://inspect/#remote-debugging勾选打开按场景 B/C 处理。看到Server running at: [::1]:9222就是新特性 IPv6场景 C。看到Server running at: 127.0.0.1:9222就是新特性 IPv4场景 B。
RELATED

相关推荐

面向对象编程中类变量与实例变量的核心区别与应用实践

面向对象编程中类变量与实例变量的核心区别与应用实践

1. 从两个“钱包”说起:类变量与实例变量的直观理解 在面向对象编程的世界里,理解类变量和实例变量,就像区分“家族共有金库”和“个人钱包”一样关键。很多初学者在接触Java、Python这类语言时,常常被这两个概念绕晕,…

📅 2026/9/12 3:51:14
3分钟掌握Linux极速文件搜索:FSearch完整指南

3分钟掌握Linux极速文件搜索:FSearch完整指南

3分钟掌握Linux极速文件搜索:FSearch完整指南 【免费下载链接】fsearch A fast file search utility for Unix-like systems based on GTK3 项目地址: https://gitcode.com/gh_mirrors/fs/fsearch 还在为Linux系统中寻找文件而烦恼吗?FSearch是一…

📅 2026/9/10 8:54:20
Pull Request与Merge Request:从GitHub与GitLab起源解析现代代码协作流程

Pull Request与Merge Request:从GitHub与GitLab起源解析现代代码协作流程

1. 项目概述:从一次团队协作的“术语之争”说起最近在指导一个跨团队的开源项目时,遇到了一个有趣的现象。一位来自传统软件公司的开发者在代码仓库里提交了一个“Pull Request”,而另一位长期使用某特定商业平台(比如 GitLab&…

📅 2026/9/20 10:15:07
MORE NEWS

更多资讯

📰

3招搞定马云的演讲文本分析,面试性能优化不再虚

3招搞定马云的演讲文本分析,面试性能优化不再虚 上周二,一位刚毕业的学弟在群里哭诉,说大厂二面挂了。面试官问:“如果给你100万条用户评论,你怎么快速提取出‘马云的演讲’这类高频观点,还要保证响应时间低于200ms?”他愣了五秒,只憋出一句…

📰

Python随机森林文旅经济数据分析与预测实战拆解

简介:这是一份围绕“文旅现象对地方经济影响”的Python机器学习分析与预测项目,基于随机森林算法实现,面向毕业设计、课程设计或期末大作业场景,适合已掌握Python基础、希望实战机器学习的读者。资源压缩包约2.81MB,共…

📰

PyTorch高分遥感语义分割:GF2影像地物分类的U-Net实践与工程避坑

简介:面向遥感影像智能解译的PyTorch语义分割项目实践资源,基于高分遥感数据完成地物分类,适合算法工程师、科研人员及深度学习初学者参考。压缩包共858个文件、约548MB,含35个Python脚本,覆盖模型训练、膨胀预测、后处…

📰

基于深度学习的太阳能光伏板积灰识别:四分类图像任务实战

简介:这份资源是面向计算机相关专业学生与深度学习入门者的太阳能光伏板积灰识别实战项目,可用于毕业设计、课程设计或期末大作业,重点解决光伏板表面灰尘的自动分类识别问题。项目采用自制灰尘数据集完成四分类任务,方法上覆盖普…

📰

基于Chrome DevTools的前端埋点校验方案实践

1. 项目背景与痛点解析前端埋点校验一直是困扰开发者的高频痛点问题。在大型Web项目中,数据采集的准确性直接影响业务决策和产品优化方向。传统埋点验证方式通常需要反复查看网络请求、手动比对参数、甚至依赖后端日志配合,整个过程耗时费力且容易遗漏关…

📰

卫星轨道坐标系RTN、UNW、VVLH详解:定义、转换与工程避坑指南

1. 三种坐标系到底在解决什么问题第一次接触卫星轨道力学的人,看到 RTN、UNW、VVLH 这三个缩写,大概率会愣一下:不都是描述卫星姿态和位置的坐标系吗,为什么搞出这么多套?我当初也是这么想的,直到有一次做编…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬