Chrome DevTools MCP 浏览器调试与性能分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/chrome-devtools-mcp-browser-debugging-performance-analysis。
技能介绍
解决什么问题
当代理需要真正“看到”浏览器内部状态时,纯文本交互往往力不从心:页面为什么白屏、请求卡在哪一环、脚本抛出什么异常,这些答案都藏在 DevTools 里。开发者要么手动开调试器逐项排查,要么让代理在缺乏运行时反馈的情况下盲写脚本,定位成本高、可复现性差。
核心能力
该技能通过 MCP 协议把一个兼容代理接入实时 Chrome 浏览器,在统一服务端暴露 DevTools 能力:
- 网络流量检查:查看请求、响应与失败原因,定位接口层问题;
- 跟踪信息采集:抓取性能 trace,分析渲染与脚本耗时;
- 截图捕获:在关键交互节点留存可视证据;
- 浏览器操作自动化:驱动页面导航、点击等行为,让调试具备可执行性。
关键步骤
- 准备环境:
Node.jsv20.19+、Google Chrome、npm; - 运行时按需追加
--no-performance-crux标志以调整性能策略; - 代理通过 MCP 工具集调用上述能力,形成“操作—观察—修正”的闭环。
边界与注意点
- 依赖本地 Chrome 与 Node.js 环境,跨环境部署前需确认版本满足要求;
- Google 会收集工具调用成功率、延迟等使用统计以改进可靠性,介意数据回传的团队应先评估合规性;
- 它解决的是“连接与调用”层问题,具体调试策略仍需结合场景设计。
使用场景
- 页面提交订单时一直转圈,需要抓取实时Chrome的网络请求,定位是前端未发请求还是接口超时。
- 首页首屏加载耗时过长,需要采集浏览器性能trace,找出是JS执行阻塞还是资源加载过慢。
- 回归测试前需要验证特定按钮的交互,通过自动化点击页面元素并截图,确认UI状态是否符合预期。
适合人员
- 前端工程师:需要在真实浏览器中复现用户反馈的页面白屏问题,并提取控制台报错信息进行排查。
- 性能测试专家:负责优化Web应用首屏加载速度,需要通过性能trace数据量化脚本执行和渲染的耗时瓶颈。
- 自动化测试人员:编写UI交互用例时,需要驱动浏览器点击特定组件并截图,验证页面在不同操作下的表现。