当前位置: 欣欣网 > 码农

DevTools,前端开发者的救命稻草!

2024-06-04码农

今天,我们来聊聊程序猿们的秘密武器——Chrome 开发者工具(DevTools)。

绝对是我们搞定前端问题的神器。要是你还没用过,或者用得不够溜,那今天这篇文章就教会你。

一、介绍

DevTools,是Chrome浏览器内置的一套工具,简直是前端开发者的救命稻草。它的功能涵盖了从查看和修改网页元素,到深入的性能分析和网络通信追踪。

你能想到的各种调试需求,基本上它都能满足。真的是啥都能干,就差给你泡咖啡了。

快捷方式

先说怎么打开它吧。快捷方式了解一下:

  • Windows/Linux: Ctrl + Shift + I 或 F12

  • Mac: Cmd + Option + I

  • 还有一种方式是通过浏览器的菜单:点击右上角的三个竖点 > 更多工具 > 开发者工具。打开的方式就这么几种,选你顺手的来就好。

    二、基本界面和功能

    一打开开发者工具,你会看到各种面板。这些面板就是我们的工作台,每个都有自己的用途。咱们一个一个来看。

    1. 元素面板(Elements)

    这是你查看、编辑和调试网页内容的地方。

    右键点击网页上的任何元素,选择「检查」,或者用工具上的小放大镜图标,都可以让你在元素面板中查看该元素的HTML和CSS。

  • 检查元素:右键任何网页元素 > 检查,或者使用工具上的小放大镜图标。这将突出显示元素并在元素面板中显示其 HTML 和 CSS。

  • 修改样式:在右侧的「样式」选项卡中,你可以直接编辑元素的 CSS 样式,这是临时的,只反映在当前会话中。

  • 修改DOM:你可以直接在元素面板中编辑 HTML 内容,例如添加、删除或移动元素。

  • 2. 控制台(Console)

    控制台是JavaScript开发和调试的好帮手。在这里,你可以输入并运行JavaScript代码,还可以查看日志、错误和警告。 帮助你快速定位问题。

  • 运行 JavaScript:直接在控制台输入 JavaScript 代码并按 Enter 运行。

  • 查看日志、错误和警告:网页上的 JavaScript 错误和日志会显示在这里。

  • 交互式操作:你可以直接访问当前页面的任何 JavaScript 对象或变量。

  • 3. 源代码面板(Sources)

    这个面板显示网站的所有资源:HTML、CSS、JavaScript文件等。打开文件、设置断点这些操作都在这里完成。

    通过在源代码面板设置断点,你可以逐步调试代码,查看每个变量的值和代码执行的路径。

  • 打开文件:使用快捷键 Ctrl + P 或 Cmd + P 快速搜索和打开文件。

  • 断点:点击行号为特定行设置断点,当 JavaScript 在该行执行 时,代码会暂停,你就能一行一行地查看代码的执行情况,找到问题的根源。

  • 4. 网络面板(Network)

    网络面板,可以清楚地看到每个请求的时间消耗、响应头信息等,这对性能优化特别有帮助。

    你可以通过查看哪些请求耗时长,分析是否可以合并请求或使用缓存策略来优化性能。

  • 过滤资源:使用顶部的过滤按钮(如XHR、JS、CSS)来缩小查看的资源类型。

  • 查看详情:点击任何资源查看详细信息,如请求头、响应头、预览等。



  • 5. 性 能面板(Performance)

    性能面板可以记录和分析网站的运行时间,以找出可能的性能瓶颈。你可以录制页面的运行过程,然后查看每一步的详细时间消耗情况。

    性能面板可以记录页面加载和交互的详细时间消耗,帮助你找出性能瓶颈。

    6. 应用面板(Application)

    这个面板用来查看和编辑存储在浏览器中的数据,如 Cookies、LocalStorage、SessionStorage、IndexedDB 等,还能管理 Service Workers 和 Web Manifests,方便 PWA 开发。

    7. 安全面板(Security)

    安全面板用于检查页面的安全性,比如是否使用 HTTPS、证书的有效性等。任何与安全相关的问题都可以在这里查看。

    Chrome 开发者工具真是每个前端开发者的必备神器。

    它不只是用来找 bug,还可以帮你 优化性能、调试网络请求、查看存储数据 等。 在调试 JavaScript 代码时,控制台和源代码面板是最常用的工具。

    对于前端性能优化,性能面板和应用面板是不可或缺的工具。 通过这两个面板,你可以全面了解和优化前端性能,让你的网站跑得更快、更稳。

    总之鬼哥自己用下来觉得,DevTools 确实是前端开发中不可或缺的一部分,尤其是在调试和性能优化方面,简直是如虎添翼。

    如果你还没开始用,或者用得不熟练,不妨花点时间好好研究一下

    chrome安装包获取方式

    关注下方公众号,后台回复: chrome 获取

    热门推荐