很多人知道 Chrome 有开发者工具,但只停留在"按 F12 打开看看"的阶段。其实,开发者工具里藏着不少实用功能:既能帮普通用户截取完整网页,也能帮开发者快速定位接口报错、性能瓶颈和页面渲染问题。
打开开发者工具的常用方式有:
- Windows / Linux:F12 或 Ctrl + Shift + I
- macOS:Command + Option + I
- 右键点击页面,选择"检查"
下面从五个常用面板入手,介绍一些高频实用的功能。
1. Elements:查看和修改页面结构
Elements 面板用于查看网页的 HTML 结构和 CSS 样式。
常用操作包括:
- 点击左上角选择工具,定位页面上的某个元素;
- 查看元素的类名、样式、间距和布局;
- 临时修改文字、颜色、间距,预览调整效果;
- 复制元素、复制选择器或复制外圈 HTML。
它非常适合用来排查"为什么这个按钮点不了""为什么文字显示异常""为什么某个区域样式错乱"等问题。需要注意的是,这里做的修改只在当前页面临时生效,刷新后会恢复。
2. Console:快速执行命令和查看报错
Console 面板可以查看页面运行时的日志、警告和错误信息。
如果页面出现白屏、按钮无响应、接口报错等情况,可以先打开 Console 查看是否有红色报错。很多前端问题都会在这里留下提示。
Console 也可以执行简单的 JavaScript 命令,例如:
javascript
console.log("Hello Chrome")
对于开发者来说,它还可以配合 console.table、console.time 等方法进行调试。普通用户则不建议随意粘贴和执行来源不明的代码,以免带来安全风险。
3. Network:调试接口请求
Network 面板是排查网络问题的核心工具。打开后刷新页面,可以看到所有网络请求,包括 HTML、CSS、JS、图片、接口等。
常用字段包括:
- Name:请求名称;
- Status:状态码,例如 200、301、404、500;
- Type:资源类型;
- Size:资源大小;
- Time:请求耗时;
- Initiator:请求发起位置。
如果某个接口返回 404、500 或长时间没有响应,可以在 Network 中查看请求地址、请求头、响应头和响应内容。它对于排查登录失败、数据加载异常、图片不显示等问题非常有用。
还可以使用筛选功能,例如只看 Fetch/XHR 请求,快速定位接口调用情况。
4. Performance:分析页面加载性能
Performance 面板用于分析页面加载和运行时的性能表现。
基本使用流程是:
- 打开 Performance 面板;
- 点击录制按钮;
- 刷新页面或执行目标操作;
- 停止录制;
- 查看火焰图和时间线。
通过它可以观察页面加载过程中发生了什么,例如脚本执行时间、渲染耗时、布局变化、资源加载顺序等。如果页面滚动卡顿、动画掉帧、首屏加载慢,Performance 能提供比较直观的线索。
不过,Performance 的数据量通常较大,初次接触时不需要过度纠结每个指标。可以先关注整体耗时较长的阶段,再逐步定位具体原因。
5. 截取完整网页长截图
Chrome 开发者工具可以直接截取完整网页,包括当前屏幕之外的部分。
操作步骤如下:
- 按 F12 打开开发者工具;
- 按 Ctrl + Shift + P (Windows / Linux)或 Command + Shift + P(macOS)打开命令面板;
- 输入 screenshot;
- 选择 Capture full size screenshot;
- 浏览器会自动下载完整网页截图。
相比手动拼接截图,这种方式更完整,也更适合保存教程页面、文档页面或需要整页存档的内容。
如果只需要当前可见区域,也可以选择 Capture screenshot ;如果需要截取某个特定元素,可以先在 Elements 中选中该元素,再选择 Capture node screenshot。
6. 其他实用小技巧
开发者工具中还有一些值得了解的功能:
- Lighthouse:可以对页面进行性能、可访问性、最佳实践和 SEO 评估;
- Application:查看 Cookie、本地存储、缓存等资源;
- Sources:查看和调试 JavaScript 代码;
- Device Toolbar:模拟手机、平板等设备尺寸;
- 颜色选择器:在 Elements 中点击颜色块,可以直接取色或切换颜色格式。
这些功能不需要全部掌握,但了解基本入口后,遇到问题时就能更快找到对应工具。
使用建议
可以把开发者工具按使用频率分成三类:
| 使用场景 | 推荐面板 | 适合人群 |
|---|---|---|
| 查看页面结构 | Elements | 所有人 |
| 查看报错信息 | Console | 普通用户、开发者 |
| 排查接口问题 | Network | 开发者、测试人员 |
| 分析加载速度 | Performance | 前端开发者 |
| 保存完整页面 | 截图命令 | 所有人 |
对于非开发者用户,最实用的通常是 长截图 和 Console 查看报错 ;对于前端开发者,Elements、Network、Performance 则是日常排查问题的核心工具。掌握这些基础用法后,再根据实际需求深入学习,会比一开始就追求"精通所有面板"更高效。