浏览器开发者工具DevTools中提升效率的小技巧

这篇具有很好参考价值的文章主要介绍了浏览器开发者工具DevTools中提升效率的小技巧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DevTools 非常强大除了常用的查看元素,进行断点调试或许还有些你不知道的小技巧,小功能。如可以快速的重新发送请求,快速选择元素,在控制台中使用npm库等,让你能够更加高效的进行开发。不定时更新~

打开开发者工具的快捷键

使用快捷键能快速打开 DevTools,但不同的快捷键可以打开不同的 tab :

系统 元素 控制台 网络
Windows 或 Linux Ctrl + Shift + C Ctrl + Shift + J Ctrl + Shift + I
Mac Cmd + Option + C Cmd + Option + J Cmd + Option + I

重新发送请求

有时在调试的使用仅想对某个接口重新请求,但又不想刷新页面,就可以使用重放XHR功能,快速的保留参数重新请求。
浏览器开发者工具DevTools中提升效率的小技巧

修改参数重新发送请求

若是不想使用 postman等工具,且要快速的修改请求参数,可以在将请求复制出来,然后直接修改后发送:
浏览器开发者工具DevTools中提升效率的小技巧
然后在控制台中修改,如是 get 请求修改url,post 请求修改body,然后回车就能发送请求了,它会返回一个 Promise 对象。
浏览器开发者工具DevTools中提升效率的小技巧

VUE3 响应式数据格式化输出

因为 vue3 中响应式系统借助了 Proxy API,所以直接输出时它是个 Proxy 对象,查看起来还是不太直观的,如:
浏览器开发者工具DevTools中提升效率的小技巧
因为 vu3 内部做了自定义格式的实现,所以在设置中打开自定义格式设置工具就可以更直观的查看响应式数据了。
浏览器开发者工具DevTools中提升效率的小技巧

浏览器开发者工具DevTools中提升效率的小技巧

浏览器开发者工具DevTools中提升效率的小技巧
vue3 源码中自定义格式化的实现:
浏览器开发者工具DevTools中提升效率的小技巧

查看请求的资源是否使用了压缩,用的是什么压缩算法

其实就是查看响应的 Content Encoding ,在网络请求中鼠标右键 ==> Response Headers ==> Content Encoding。如下:可以看到资源请求使用了brotli或gzip压缩算法。
浏览器开发者工具DevTools中提升效率的小技巧

快速选择元素

浏览器自身提供了$,$$ 快速的选择页面中的元素,用起来有点像 jquery 中$

`<div id="bar">bar</div>`
$ // ƒ $() { [native code] }  说明是浏览器自身提供的
$('#bar') // 获取dom元素节点
$$('#bar') // 获取dom元素对象

日志点

在线上环境可以通过使用日志点,在线上上环境进行console.log,当然大部时候直接断点调试可能会更快。😂
浏览器开发者工具DevTools中提升效率的小技巧
浏览器开发者工具DevTools中提升效率的小技巧

控制台使用npm包

借助 console importer (https://chromewebstore.google.com/detail/console-importer/hgajpakhafplebkdljleajgbpdmplhie) 插件可以直接在控制台中使用npm上或cdn上的包。
浏览器开发者工具DevTools中提升效率的小技巧
安装插件后可以使用$i('包名或cdn资源')导入三方包,如使用day.js:
浏览器开发者工具DevTools中提升效率的小技巧

更多技巧

https://devtoolstips.org/ (英文)
https://developer.chrome.com/docs/devtools/tips (英文,有视频讲解)文章来源地址https://www.toymoban.com/news/detail-861101.html

到了这里,关于浏览器开发者工具DevTools中提升效率的小技巧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • chrome浏览器开发者工具network面板过滤、隐藏指定的请求

    在我的这篇文章中介绍了,怎么在开发者工具network面板中屏蔽请求,但是屏蔽请求的意思是这个请求不会再发出去,如果是功能性请求,直接屏蔽掉会影响功能,所以我们一般很少用到。 我们常用的方法其实是过滤、隐藏请求,所有的请求都照常发送,但是不展示。 方法很

    2024年02月13日
    浏览(59)
  • 谷歌浏览器F12开发者工具NETWORK的用法详解

    谷歌浏览器开发者工具中的Network是前端,程序等相关开发者经常用到的,那么你都知道他们每个功能的意义吗?相信读了这篇文章,将会对你的工作带来事倍功半的效果   因本人经常有360极速浏览器,谷歌内核,所以本文以360极速浏览器的开发者工具Network为例,基本和谷歌的Network一

    2024年02月09日
    浏览(75)
  • 运用谷歌浏览器的开发者工具,模拟搜索引擎蜘蛛抓取网页

    第一步:按压键盘上的F12键打开开发这工具,并点击右上角三个小黑点 第二步:选择More tools 第三步:选择Network conditions 第四步:找到User agent一列,取消复选框的勾选 第五步:选择谷歌爬虫agent即Googlebot 第六步:在当前浏览器地址栏中,输入想要访问的网站地址,直接访问

    2024年02月03日
    浏览(65)
  • 面向后端开发者,即无需涉足各类构建工具,只需面向浏览器本身的Layui框架

    Layui是一款采用自身模块规范编写的前端 UI 框架,它遵循原生的 HTML/CSS/JS 书写方式。它虽然外在极简,但是内容丰富,里面包含众多组件从核心代码到 API 都非常适合界面的快速开发。事实上layui更多是面向于后端开发者,而且它还拥有自己的模式。 Layui更多是面向于后端开

    2024年01月22日
    浏览(49)
  • mac的safari浏览器如何开启开发者模式

    在windows中或者其他浏览器中,大家习惯了统一按F12开启开发者模式。但是在safari中按F12没有反应,那么应该怎么开启开发者模式呢?看步骤: 1、打开safari浏览器后,点击左上角的“Safari浏览器” → “偏好设置”: 2、选择上面的“高级”选项,勾选最下面的“在菜单栏中显

    2024年02月12日
    浏览(61)
  • python之selenium设置浏览器为手机模式(开发者模式)

    1. 启动手机模式浏览器, 手机型号只能选以下范围。 常用手机型号列表 2. 指定分辨率,自定义宽高 3. 打开浏览器的(开发者模式)。手机模式和开发者模式可以一起用

    2024年02月12日
    浏览(54)
  • Google play开发者账号隔离用指纹浏览器还是vps?哪个防关联效果更佳?

    很多谷歌安卓开发者会通过矩阵、马甲包的方式,在Google play应用商店上获得更多的流量和收益,这需要多个开发者账号,因此开发者账号隔离问题的重要性不言而喻。 在Google play开发者账号的隔离防关联问题上,使用vps和指纹浏览器是开发者们常用的两种方式。这两种方式

    2024年02月06日
    浏览(62)
  • Chrome DevTools开发者工具调试指南

    Chrome DevTools是Chrome浏览器内置的一套开发者工具,提供了强大的调试和分析网页的功能。以下是使用Chrome DevTools进行调试的简要指南: 1:打开Chrome DevTools: 在Chrome浏览器中,右键点击网页上的任意位置,选择\\\"检查\\\"或\\\"审查元素\\\",或者使用快捷键Ctrl+Shift+I(Windows)/Cmd+Optio

    2024年02月06日
    浏览(58)
  • vue-devtools浏览器调试工具离线安装教程

    vue-devtools浏览器调试工具离线安装是下载源码,通过本地编译之后,在放到浏览器上 [ 不推荐 ]在github下载devtools源码,地址:https://github.com/vuejs/vue-devtools [ 推荐 ]在gitee(码云)下载devtools源码,地址:https://gitee.com/mirrors/vue-devtools?_from=gitee_search 我这边选择是标签里的v6.5.0 然后

    2024年02月09日
    浏览(46)
  • 28、springboot的静态模版(前端页面)重加载和 devtools开发者工具

    总结:实现静态模板重加载的两个方法 方法1:在 yml 配置文件,关闭页面模板缓存, 再按 ctrl+f9 重新构建 方法2:直接添加 devtools 依赖,再按 ctrl+f9 重新构建 需求:如果前端使用到 Thymeleaf模板,然后我们在修改前端页面的时候,每次修改后想直接按浏览器的刷新就可以刷新

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包