炫酷浏览器调试小技巧,别跟我说你全知道?

简介: 炫酷浏览器调试小技巧,别跟我说你全知道?

image.png


引言



既然每天都要打开控制台,为什么不让自己的操作更加酷炫呢?

认真看完,一定有你不知道的调试技巧,一定有你想要的装 x 操作。

翻译原文:Cool Chrome DevTools tips and tricks you wish you knew already

ps:本瓜阅读原文最开始就大意了(浏览器调试谁不知道?),起初是,“就这”?读完后,“真香”!


1. 在“Elements”面板拖放元素



在“Elements”面板中,您可以拖放任何 HTML 元素并更改其在页面中的位置。


Drag-and-drop in the Elements panel


2. 在“Console”中显示当前选定的元素



在“Elements”面板中选择一个节点,然后在“Console”中输入$0进行调用显示。


Reference the currently selected element in the Console


3. 在“Console”中使用上一次操作的值



使用$_引用在“Console”中执行的上一个操作的返回值。


Use the value of the last operation in the Console


4. 添加 CSS 并编辑元素状态



在“Elements”面板中,有两个超级有用的按钮。

第一个,您可以使用所需的任何选择器来添加新的CSS属性,但当前选择的元素不可为空:


Add CSS rules


第二个,您可以触发所选元素的状态,这样就可以查看其处于活动状态,悬停状态或焦点对准时所对应的样式。



Edit the element state


5. 保存修改后的 CSS 文件



单击您编辑的 CSS 文件的名称。检查器会将其打开到“Sources”面板中,然后您可以将其与您实时编辑的样式应用一起保存。



Save to file the modified CSS


6. 单个元素截图



选择一个元素,然后按cmd-shift-p(或Windows系统中的ctrl-shift-p)打开“命令”菜单,然后选择Capture node screenshot进行屏幕截图



Screenshot a single element


7. 使用CSS选择器查找元素



按下cmd-f(在Windows系统中中为ctrl-f)可在“Elements ”面板中打开搜索框。

您可以在其中输入任何字符串以匹配源代码,也可以使用 CSS 选择器使 Chrome 跳转到对应图像:


Find an element using CSS selectors


8. 在“Console”中按 Shift-enter 键



要在“Console”面板中编写跨行的命令,请按shift-enter

在脚本末尾按Enter键执行该脚本:


Shift-enter in the Console to write multiline commands


9. 跳转到…



在“Sources ”面板中:

  • cmd-o(在Windows系统中为ctrl-o),显示您的页面加载的所有文件。
  • cmd-shift-o(在Windows系统中为ctrl-shift-o)显示当前文件中的符号(属性,函数,类)。
  • ctrl-g转到特定行。


Go to file


10. 监听表达式



您无需在调试的过程中一遍又一遍地写一个变量名或一个表达式,而是将其添加到“监听表达式”列表中。

Watch Expression


11. XHR/Fetch 调试



在调试器中,打开XHR/Fetch Breakpoints面板。

您可以在XHR/Fetch调用时设置断点,或者在特定的调用时设断点:


XHR/Fetch debugging


12. 调试 DOM 修改



右键单击一个元素,然后选择“Break on Subtree Modifications”。每当脚本遍历该元素的子元素并对其进行修改时,调试器都会自动停止,以便您检查测试。


Debug on DOM modifications

本文使用 mdnice 排版


相关文章
|
1月前
|
前端开发
调试前端时,在浏览器上修改参数并重新调用接口
有时候我们的页面点击过了,但是接口出问题,想修改参数再调用一次,一般是用apiPost工具把接口复制,再加上token和参数,但是这样非常的效率比较低。
125 0
|
1月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
|
1月前
|
监控 前端开发 JavaScript
深入探索谷歌浏览器开发者工具:提升网页开发与调试效率的终极指南(一)
深入探索谷歌浏览器开发者工具:提升网页开发与调试效率的终极指南(一)
|
1月前
|
存储 缓存 前端开发
深入探索谷歌浏览器开发者工具:提升网页开发与调试效率的终极指南(二)
深入探索谷歌浏览器开发者工具:提升网页开发与调试效率的终极指南(二)
|
1月前
|
监控 前端开发 JavaScript
如何使用浏览器调试前端代码?
【4月更文挑战第11天】前端开发中,浏览器调试是关键技能,能提升代码质量。本文介绍了如何使用浏览器的调试工具:1) 打开调试窗口(F12或右键检查);2) Elements标签页检查DOM结构和样式;3) Console调试JavaScript,查看日志和错误信息;4) Sources设置断点调试JS文件;5) 利用Network、Performance和Memory等标签页优化性能。熟悉调试工具、利用日志和错误信息能有效定位问题,提高开发效率。
143 7
|
1月前
|
监控 前端开发 JavaScript
如何在浏览器中使用javaScript进行代码调试
【4月更文挑战第11天】在浏览器中调试JavaScript是前端开发的关键技能。使用开发者工具(可通过F12、右键检查或菜单栏访问),遵循以下步骤:1) 打开Sources标签页查看所有脚本;2) 设置断点在需要暂停的代码行;3) 刷新页面触发断点;4) 利用调试工具如Scopes、Watch、Call Stack等检查代码状态;5) 使用Console辅助调试;6) 利用其他工具如Network、Performance和Memory进行性能分析。确保使用最新工具,保持代码清晰,以提升调试效率。
170 4
|
1月前
|
JavaScript 前端开发 开发者
JavaScript基础入门之浏览器控制台调试输出
本文章是对小白学习js的初级教程,也是我对自己学习经验的一种总结,文章大多采用使用案例加讲解,带动学习的方式.因为我们的天性总是喜欢有及时反馈的事物,但是学习是一个慢长的事情,而有结果的回应,才会更好的促进自己去学习,主要是对于javascript学习中的输出,有个大体上的了解,同时通过教学能够更好的使用浏览器来方便我们去学习和运行代码,也是对自己进行笔记整理,对抓住信息关键点的一种提高.
|
1月前
|
SQL 存储 JavaScript
前端浏览器调试详解版
前端浏览器调试详解版
79 0
|
1月前
|
前端开发 测试技术
使用浏览器插件提升前端项目调试速度
使用浏览器插件提升前端项目调试速度
57 0
|
7月前
|
Web App开发 前端开发 JavaScript
JavaScript浏览器开发者工具和常用的IDE的调试功能
JavaScript浏览器开发者工具和常用的IDE的调试功能