Chorme 35个开发者工具的小技巧_html/css_WEB-ITnose
谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器。伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须的工具。大多数可能熟悉关于chorme的许多特点,例如使用 console 和 debugger 在线编辑CSS。在这篇文章中,我们将分享一些很酷的技巧,让你能够更好的改进工作流程。
通过 console 面板修改页面元素及元素内容:
- 获取元素节点
- 右键选择 Edit as HTML 或者 Edit Text
- 修改后的内容会实时反映在页面和 Elements 面板上
inspect() / copy() / values() 和 Ctrl + L
- 在 console 面板使用 inspect(elem) 跳转到 elements 面板的指定元素节点
- 在 console 面板使用 copy(values) 将数据复制到剪贴板
- 在 console 面板使用 values(object) 获取对象的所有属性值,返回数组
- 使用 Ctrl + L 清空当前的 console 面板
JS 文件打开和文件内的快速跳转
- 在 Sources 面板使用 CMD + O 快捷键打开搜索框
- 搜索框下会提示当前页面的涉及的 JS 文件,输入文件名即可打开
- 如果输入 :5:9 ,则表示跳转到文件的第五行第九个字符
在 Sources 面板使用使用 Alt + - 和 Alt + = 可以在上一个鼠标位置和下一个鼠标位置之间跳转
在 Elements 面板使用 CMD + F 打开搜索框,除了常规字符串还可以使用选择器来选择 HTML 元素
在预览图片上右键选择 copy image as Data URI ,可以将图片转换为 base64 编码
使用 CMD + Click 可以在文件中创建多个编辑点,使用 CMD + U 可以取消最后一处编辑点
按住 Alt 键然后选择文件内容,可以创建一个矩形选区
在 Network 面板的 filter 输入框输入 Is:running 指令可以查看正在进行中的网络请求
在 Elements 面板右侧的 Event Listeners 选项卡中,在绑定的事件上右键可以跳转到相应的 JS 代码上
有时候我们需要在以匿名模式打开链接,现在 Chrome 可以在你匿名打开的时候仍然保持同样的开发者工具状态,比如相同的工具栏位置、大小、面板布局、设置信息等等
在 Console 面板中使用 getEventListeners(node) 函数可以获取当前节点绑定的事件,返回一个数组
在 Elements 面板中,右键点击内联的 JS 或者 CSS 路径,选择 open 可以在 Sources 面板中打开相应的文件
数值调整快捷键
- Up / Down ,增加或减少 1 单位
- Shift + Up / Down ,增加或减少 10 单位
- Alt + Up / Down ,增加或减少 0.1 单位
- 鼠标滚轮
使用 CMD + [ or ] 可以循环切换开发者工具的各个面板
为 JS 代码设置条件断点,该断点只在条件满足时触发
在 JS 文件中选中一段代码,通过 Ctrl + Shift + E 可以在 Console 面板中运行这段代码
将开发者工具从浏览器独立出来之后,使用 CMD + Alt + i 将创建另一个开发者工具,该工具可以用于修改第一个开发者工具的样式
使用 console.trace() 可以追踪代码执行过程中的栈信息
在 Timeline 面板中会有一些帧使用红色突出显示,这是因为这些帧值得引起开发者注意,它们的渲染时间通常超过了 18ms。点击这些红色的帧,即可查看相应的警告信息。通常认为每秒渲染 60 帧的页面是流畅的,这就要求每一帧的渲染不能超过 16ms。
在 Canary 版的开发者工具中,提供了一个隐藏的布局编辑器
在 Sources 面板中使用 CMD + Opt + F / Ctrl + Shift + F 可以搜索所有文件的信息
使用 Tab 键可以在 CSS 样式规则中进行遍历选定,选定的目标包括:选择器、属性和属性值。如果想跳回上一个目标,使用 Shift + Tab
使用 Up / Down 快捷键可以修改 DOM 元素属性中的数值。
调节 DOM 元素样式
在 Console 面板中提供了一系列的筛选器,用于过滤特定信息,比如 Handled 过滤器可以用来捕获 Promises 的 reject 状态
使用 console.time('sign string') 和 console.timeEnd('sign string') 获取中间的间隔时间
使用 console.table(arr) 输出数组数据
在 Canary 版本中,如果鼠标长时间悬停在某个选择器上,左侧的 Elements 面板会高亮显示匹配的 DOM 元素区域
手动阻塞 URL 的加载,用于测试资源获取失败的页面效果
在 Canary 版本中的 Timeline 面板新增了一个 Constly Functions 模块,用于记录四个方面的性能表现:Painting / Rendering / Scripting / Network activity
通过拖拽重排开发者工具上的面板顺序
Elements 面板跟随鼠标悬停目标显示不同的 DOM 元素
使用 animation 检查器可以检查运行中的 CSS 动画属性
可视化资源依赖关系:绿色资源为初始化资源,红色资源由绿色资源引入
参考资料
- 如何更专业的使用Chrome开发者工具
- 15个你不得不知道的Chorme dev tools的小技巧
- google devtools
- dev tips
南北
前端开发者,关注性能优化和动效设计,活跃于 Github @pinggod 、微博@ping4god 和博客 pinggod.com ,替身众多。如果你沉醉于 Kairosoft、午时三刻工作室的游戏,请来和我做朋友:)。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

이 기사는 html5 & lt; time & gt; 시맨틱 날짜/시간 표현 요소. 인간이 읽을 수있는 텍스트와 함께 기계 가독성 (ISO 8601 형식)에 대한 DateTime 속성의 중요성을 강조하여 Accessibilit를 향상시킵니다.

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.

이 기사는 모바일 장치의 반응 형 웹 디자인에 필수적인 Viewport Meta Tag에 대해 설명합니다. 적절한 사용이 최적의 컨텐츠 스케일링 및 사용자 상호 작용을 보장하는 방법을 설명하는 반면, 오용은 설계 및 접근성 문제로 이어질 수 있습니다.

이 기사는 & lt; iframe & gt; 외부 컨텐츠를 웹 페이지, 공통 용도, 보안 위험 및 객체 태그 및 API와 같은 대안을 포함시키는 태그의 목적.
