当前位置:首页 > 技术分析 > 正文内容

人人都能掌握的Chrome使用技巧

ruisui885个月前 (01-20)技术分析28

阅读本文大约需要15分钟,您可以先关注我们或收藏,避免无法找到该文章。

Google Chrome是一款由Google公司开发的网页浏览器,是程序员们开发前端的必备利器。掌握一定的Chrome调试方法可以快速排查和定位问题,大幅度提高开发效率。下面就由小编来介绍一下Chrome调试时会使用的功能。

1.了解面板

Elements:元素面板

Console:控制台面板

Source: 源代码面板

Audits:审计面板

Network: 网络面板

Performance: 性能面板

Memory: 内存面板

Application: 应用面板

Security:安全面板

Audits: 审计面板


2.常用面板具体使用技巧

2.1 Network面板

Network面板可以看到所有的资源请求,包括网络请求,图片资源,html,css,js文件等请求,可以根据需求筛选请求项,一般多用于网络请求的查看和分析,分析后端接口是否正确传输,获取的数据是否准确,请求头,请求参数的查看。

如图四点击单个URL请求,可以查看的请求的具体详情信息,请求详情中包含以下多个部分:

(1) Headers:用来查看具体的请求URL、请求头及请求体的相关参数信息

(2) Response:查看服务端返回的数据信息

(3) Preview:Preview是将Response中的数据进行格式化输出

(4) Timing:是对请求及相应时间的具体展示,其每个功能字段功能描述

Queuing: 排队的时间花费。可能由于该请求被渲染引擎认为是优先级比较低的资源(图片)、服务器不可用、超过浏览器的并发请求的最大连接数(Chrome的最大并发连接数为6);

Stalled: 从HTTP连接建?到请求能够被发出送出去(真正传输数据)之间的时间花费。包含用于处理代理的时间,如果有已经建立好的连接,这个时间还包括等待已建立连接被复用的时间;

Request sent: 发起请求的时间;

Waiting: (Time to first byte (TTFB)) 是最初的网络请求被发起到从服务器接收到第一个字节这段时间,它包含了TCP连接时间,发送HTTP请求时间和获得响应消息第一个字节的时间。

Content Download: 获取Response响应数据的时间花费。

(5) Cookies

Name:cookie的名称

Value:cookie的值

Domain: cookie所属的域名

Path: cookie所属的URL

Expires: cookie存活的时间

Size: cookie的字节大小

HttpOnly: 表示cookie只能被浏览器设置,JS不能修改

Secure: 表示cookie只能在安全连接上传输


2.2 Source面板

Source面板的主要功能是断点调试,在js代码中写debugger会自动断点到该位置。

在该面板的监视变量上侧有继续运行、单步跳过等按钮,可以在当前断点后,逐行运行代码,或者直接让其继续运行,具体如下:

2.3 Elements面板

Elements面板是查看页面元素的面板,页面上使用的元素、元素样式、元素绑定的事件及元素绑定的属性都可以查看。

(1)Style

CSS的预处理器,直接更改CSS样式在界面中可以直观的看到效果。点击具体位置之后,可以跳转到属性文件具体位置。

(2)Event Listeners

查看元素监听的事件,在开发中,尤其是维护其他人的代码时,会出现不了解元素对应的监听事件,这个时候,可以在这个面中找到。这个不仅能看到对应的事件函数,还可以定位该函数所在的JS文件以及在该文件中的具体位置(行数)。

(2)Properties

查看元素具有的属性与方法,比去查看API文档与源码更方便直观,新版本的谷歌浏览器可以在console面板执行console.dir($0)实现相同的功能

2.4 Console面板

console是浏览器开发者工具自带的API,通过该面板可以实现代码日志输出、JS的调式、网页中报错信息查看等,其常用的功能如下:

以上就是小编日常Chrom使用技巧的总结,如果喜欢不要忘了关注、点赞、转发哦!


--喜欢的同学请点击关注哦--

本局精彩文章:

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/398.html

分享给朋友:

“人人都能掌握的Chrome使用技巧” 的相关文章

几个linux发行版使用感受

linux发行版有哪些linux发行版有上千种,但每一种发行版并不是与其它的发行版没任何关系,有些发行版是基于其他发行版制作的。如果乐意,你自己也可以动手制作属于自己的发行版,然后分发给其他人使用,所以非常自由,可选择的非常多。常见的发行版有:RedHat、Ubuntu、OpenSUSE、Gento...

「 VUE3 + TS + Vite 」父子组件间如何通信?

组件之间传值,大家都很熟悉,涉及到 VUE3 +TS 好多同学就无从下手了,所以分享这篇文章,希望看完后提起 VUE3+TS 能够不慌不忙。平时使用的函数如:ref、reactive、watch、computed 等需要先引入才能使用,但是本篇文章介绍的 defineProps、withDefaul...

程序员开发必会之git常用命令,git配置、拉取、提交、分支管理

整理日常开发过程中经常使用的git命令![送心]git配置SSH刚进入项目开发中,我们首先需要配置git的config、配置SSH方式拉取代码,以后就免输入账号密码了!# 按顺序执行 git config --global user.name "自己的账号" git config -...

Vue真是太好了 壹万多字的Vue知识点 超详细!

1??、Vue和其他两大框架的区别Angular 学习成本太高React 代码可读性差Vue 学习成本较低 很容易上手VUE官方: https://cn.vuejs.org/v2/guide/comparison.html?2??、Vue是什么Vue是一套用于构建用户界面的渐进式框架 "前端...

vue打开新窗口并且实现传参,有图有真相

我要实现的功能是打开一个新窗口用来展示新页面,而且需要传参数,并且参数不能显示在地址栏里面,而且当我刷新页面的时候,传过来的参数不能丢失,要一直存在,除非我手动关闭这个新窗口,即浏览器的标签页。通过面向百度编程,发现网上的根本达不到这个效果,而且还都是坑,明明实现不了,还若有其事的写出来,于是我在标...

一套代码,多端运行——使用Vue3开发兼容多平台的小程序

介绍Vue3发布已经有一段时间了,从目前来看,其生态还算可以,也已经有了各种组件库给予了支持,但是不管是Vue3还是Vue2都无法直接用来开发小程序,因此国内一些技术团队针对Vue开发了一些多端兼容运行的开发框架,今天来体验一下使用Taro来体验一下使用Vue3开发多平台运行的小程序,以便于兼容各大...