Chrome DevTools的使用
一、Chrome DevTools 简介
- Chrome 开发者工具是一套内置于Google Chrome中的Web开发和调试工具,可用来对网站进行迭代、调试和分析
- 手册:Chrome 开发者工具中文手册、Chrome 开发者工具官网
- 打开Chrome开发者工具
- 在Chrome菜单中选择:更多工具->开发者工具
- 在页面元素右键点击,选择检查
- 快捷键:Ctrl+shift+I(最近关闭)或Ctrl+shift+C(Elements)或 Ctrl+shift + J(console) 或 F12
二、Chrome DevTools 基本功能
1、Elements元素面板:检查和调整页面,调试Dom,调试CSS
- 查看和选择DOM节点
- 实时编辑HTML和DOM
- 添加或者修改HTML属性:鼠标右键---Add attribute 、Edit attribute
- 添加HTML标签:右键---Edit as HTML
- 复制或者剪HTML标签:右键---Copy或者直接Ctrl + C/X 、Ctrl + V
- 拖动HTML标签:按住鼠标左键拖到位置松开即可
- 在Console中访问节点
- 在Dom中断点调试
2、Network网络面板:调试请求,链接页面静态资源分布,网页性能检测
3、Console控制面板:调试JavaScript、查看日志、交互式代码调试
- 运行JavaScript代码,交互式编程
- 查看程序中打印的log日志
console.log
打印信息console.warn
告警信息console.error
错误信息,通常在异常的逻辑中catch住的错误信息console.table
展示JSON格式的复杂信息console.group
和console.groupEnd
信息组展示console.assert
断言console.time
和console.timeEnd
计算时间console custom
定制样式Networ
k网络请求错误展示
- 断点调试代码debugger
- 传统的
console.log
或alert
打印运行时的信息提示 - 使用
debugger
调试代码,在需要调试的代码中键入debugger
- 直接在source面板里手动打断点(条件断点、事件断点、xhr请求断点、DOM断点)
- 传统的
4、Sources 源代码资源面板:调试JavaScript页面源代码,进行断点调试代码
- 右侧打开静态资源或者使用
ctrl+p
找出你需要的文件
- 使用snippets来辅助调试代码
使用devtools作为代码编辑器
5、Application应用面板:查看&&调试客户端存储
- 查看与调试cookie
查看与调试localstorage与sessionstorage
6、Performacne性能面板:查看页面性能细节,细粒度对网页载入进行性能优化
7、Memory内存面板:JavaScript CPU分析器,内存堆分析器
8、Security安全面板:查看页面安全及证书问题
9、Audits面板:使用Google Lighthouse辅助性能分析。给出优化建议
10、其他
- 模拟移动设备,进行h5页面开发
Chrome DevTools的使用的更多相关文章
- Chrome DevTools – 键盘和UI快捷键参考
Chrome DevTools有几个内置的快捷键,可以节省你的日常工作的时间. 本指南提供了Chrome DevTools中每个快捷键的快速参考.虽然一些快捷方式在全局范围内可用,但其他的快捷方式用于 ...
- Chrome Devtools简介
Chrome开发工具(又称DevTools),是一套内嵌在chrome浏览器内部的web编写和调试工具.DevTools提供给web开发人员深入地访问浏览器内部和web应用的机会.DevTools可以 ...
- Chrome DevTools good good study day day up
Chrome DevTools 官方页面 https://developer.chrome.com/devtools
- 使用Chrome DevTools的Timeline分析页面性能
随着webpage可以承载的表现形式更加多样化,通过webpage来实现更多交互功能,构建web应用程序已经成为很多产品的首要选择.这种方式拥有非常明显的优势:跨平台.开发便捷.便于部署和维护等等,但 ...
- Chrome DevTools学习笔记
---恢复内容开始--- chrome和firefox的开发者工具大同小异,都非常强大.今天在博客园上看了这篇文章(http://www.cnblogs.com/Wayou/p/chrome-cons ...
- chrome devtools
Elements chrome devtools 中 Elements panel 是审查 dom 元素和 css 的, 可以实时修改 dom/css. windows: ctrl + shift + ...
- 使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
来源: http://www.oschina.net/translate/performance-optimisation-with-timeline-profiles 我们都希望创建高性能的Web应 ...
- Chrome DevTools 调研笔记
1 说明 此篇文章针对Chrome DevTools常用功能进行调研分析.描述了每个功能点能实现的功能.应用场景和详细操作. 2 Elements 2.1 功能 检查和实时更新页面的HTML与C ...
- Chrome DevTools: Export your raw Code Coverage Data
The Code Coverage tool visually shows you which lines of code in your CSS and JavaScript are used an ...
- Chrome DevTools: Color tricks in the Elements Panel
shift + click to change the color format Tip one The Colour Platters are customeised for you .they s ...
随机推荐
- .NET Core开发的iNeuOS物联网平台部署树霉派(raspbian),从网关到云端整体解决方案。助力2019中国.NET峰会。
2019 中国.NET 开发者峰会正式启动 目 录 1. 概述... 2 2. 树莓派硬件配置... 2 3. 软件信息... 3 4. Raspb ...
- bizcharts 图表内容居中
当图表内的数据只有一组时,会紧靠在y轴上,如下图: 想要图表的内容居中,解决方法分两种情况. 第一种:如果x轴是日期,则代码设置如下,图表的内容就居中了 const cols = { x: { ali ...
- apache poi操作office文档----java在线预览txt、word、ppt、execel,pdf代码
在页面上显示各种文档中的内容.在servlet中的逻辑 word: BufferedInputStream bis = null; URL url = null; HttpURLConnectio ...
- oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别
转载自:https://blog.csdn.net/yubin_yubin/article/details/18655553 在日期数据库数据查询出来的时候经常会to_char()一下,格式化一下日期 ...
- 关于CSS特性和选择器
1层叠 样式冲突的遵循就近原则, 2继承 子代会继承父代的某些属性,例如字体大小,字体颜色 3优先级 !important 权重最高 通配符 * 和 继承的属性 权重为 0 0 0 0 行内样式权 ...
- 10、VUE路由技术
1.前端路由 前端路由在很多开源的js类库框架中都得到支持,如AngularJS.Backbone.Vue.js等等. 前端路由和后端路由原理一样,是让所有的交互和展示在一个页面运行,以达到减少服务器 ...
- 好用到哭!8个技巧让Vim菜鸟变专家
原文: https://juejin.im/post/5da68cb8f265da5b8c03c4a1 Vim只不过是一个文本编辑器,但如果你曾见过真正的高手是如何使用vim的,你就会知道,这个软件出 ...
- .Net Core 给WebApi接口返回值添加全局的日期格式化
public void ConfigureServices(IServiceCollection services) { services.AddMvc().AddJsonOptions(option ...
- 基于vue+springboot+docker网站搭建【四】安装nginx
安装nginx 搜索镜像:systemctl search nginx 下载镜像(注意带上版本):docker pull nginx:1.10 查看自己机器的所有镜像:docker images 启动 ...
- Delphi中destroy, free, freeAndNil, release用法和区别
Delphi中destroy, free, freeAndNil, release用法和区别 1)destroy:虚方法 释放内存,在Tobject中声明为virtual,通常是在其子类中overri ...