Chrome开发者工具学习

news2024/11/14 11:17:11
  1. 打开开发者工具

    • 可以通过在网页上点击右键并选择“检查”来打开。

    • 或者使用快捷键Ctrl + Shift + I(在Windows/Linux上)或Command + Option + I(在Mac上)。
  2. 界面概览

    • 熟悉DevTools的基本面板,如“Elements”(元素)、“Console”(控制台)、“Sources”(源代码)、“Network”(网络)、“Performance”(性能)、“Memory”(内存)、“Application”(应用)、“Security”(安全)和“Audits”(审计)等。
  3. Elements(元素)面板

    • 用于检查和编辑DOM元素。
    • 可以实时看到对HTML和CSS的更改.
  4. Console(控制台)面板

    • 用于打印日志、错误和警告信息。
    • 可以执行JavaScript代码。
  5. Sources(源代码)面板

    • 用于查看和编辑网页的JavaScript文件。
    • 设置断点和调试代码。
  6. Network(网络)面板

    • 监控网页的网络请求和响应。
    • 分析加载资源的性能。

  7. Performance(性能)面板

    • 记录和分析网页的性能,如加载时间、渲染时间等。
  8. Memory(内存)面板

    • 用于检测内存泄漏和分析内存使用情况。
  9. Application(应用)面板

    • 查看和管理存储在本地的应用程序数据,如Cookies、本地存储等。
  10. Security(安全)面板

    • 检查网页的安全问题,如HTTPS证书、混合内容等。
  11. Audits(审计)面板

    • 用于对网页进行性能、安全性和可访问性等方面的审计。
  12. 移动设备模拟

    • 使用DevTools模拟移动设备,测试响应式设计。
  13. 性能分析

    • 使用Performance面板记录网页的运行情况,分析性能瓶颈。
  14. 断点和调试

    • 在Sources面板中设置断点,逐步执行代码,调试JavaScript。
  15. 代码调试技巧

    • 学习如何使用DevTools的各种调试功能,如监视表达式、调用栈、作用域变量等。
  16. 网络条件模拟

    • 在Network面板中模拟不同的网络条件,如2G、3G等,测试网页在不同网络环境下的表现。
  17. 跨设备测试

    • 使用Remote Devices功能测试网页在不同设备上的表现。
  18. 自定义和快捷操作

    • 学习如何自定义DevTools的设置,以及使用快捷键提高效率。
  19. 访问性检查

    • 使用Lighthouse等工具检查网页的访问性。
  20. 持续学习和实践

    • 随着Web技术的发展,持续学习新的工具和技巧。

        通过实践和不断探索,你可以更深入地了解和掌握Chrome开发者工具的各种功能。此外,官方文档和在线教程也是学习的好资源。

Application(应用)面板的重点内容

Chrome的"Application"(应用)面板提供了对网页应用的深入洞察,包括对存储、数据库、缓存、服务工作者、APIs等的访问和操作。以下是"Application"面板的一些重点内容:

  1. 存储(Storage):

    • 显示和管理Web Storage,包括localStorage和sessionStorage。
    • 可以查看、添加、修改或删除存储条目。
  2. Cookies:

    • 查看和管理文档的Cookies。
    • 可以查看每个Cookie的详细信息,包括名称、值、域、路径、过期时间等。
  3. 数据库(Databases):

    • 访问和操作IndexedDB数据库。
    • 可以查看数据库内容、执行事务、查询数据等。
  4. 缓存(Cache):

    • 检查和分析Service Workers创建的缓存。
    • 可以查看缓存条目、大小和状态。
  5. 服务工作者(Service Workers):

    • 管理服务工作者的生命周期,包括注册、注销和调试。
    • 查看服务工作者的状态(如激活、等待、运行)和相关事件。
  6. APIs:

    • 访问和管理网页使用的Web APIs,如Web Audio API、Web MIDI API等。
    • 可以查看API的使用情况和状态。
  7. 后台同步(Background Sync):

    • 查看和管理后台同步事件。
    • 可以查看同步注册的详细信息和状态。
  8. 清除存储(Clear Storage):

    • 提供了一键清除所有网站数据的选项,包括Cookies、本地存储、IndexedDB等。
  9. 应用信息(Application Information):

    • 显示当前网页的详细信息,如URL、协议、安全状态等。
  10. 权限(Permissions):

    • 查看和管理网页请求的权限,如地理位置、通知等。
  11. 支付处理程序(Payment Handlers):

    • 管理网页使用的支付处理程序。
  12. 协议处理程序(Protocol Handlers):

    • 管理网页注册的协议处理程序。
  13. WebAuthn 重放攻击防护(WebAuthn Relying Party):

    • 管理WebAuthn的身份验证请求和响应。
  14. 帧(Frames):

    • 列出当前页面的所有iframe和其他框架元素,可以切换上下文查看不同帧的存储和缓存信息。
  15. 拦截和管理(Interception and Management):

    • 可以拦截和管理网络请求,查看请求和响应的详细信息。

        "Application"面板是开发者调试和管理网页应用的重要工具,通过这个面板,开发者可以深入了解网页应用的行为和状态,优化应用性能和用户体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1861362.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mongo Express 未授权访问漏洞

【产品&&漏洞简述】 Mongo Express 是一个基于 Node.js 和 express 的开源的 MongoDB Web管理界面。Mongo Express存在未授权访问漏洞,攻击者可通过该漏洞获取用户信息或修改系统数据。 【资产测绘Query】 title"Home - Mongo Express" 【产品界…

期货交易中的几种常见心态管理

期货交易通常涉及到风险和收益的权衡,因此参与者的心态可以显著影响他们的决策和最终结果。以下是一些炒期货的常见心态: 1. 利润最大化心态:持有这种心态的投资者不关心风险,只考虑高利润。他们可能会盲目追求高回报&#xff0…

【D3.js in Action 3 精译】1.1.3 D3.js 的工作原理

译者注 上一节我们探讨了 D3.js 的适用场景——需要高度定制化、可以尽情释放想象力的复杂图表。这一节我们再跟随作者的视角,看看 D3.js 的工作原理究竟是怎样的。 1.1.3 D3.js 的工作原理 您可能已经体验过 D3 并且发现它不太容易上手。这也许是因为您把它当成了…

【Linux】使用信号进行进程间通信

🔥博客主页: 我要成为C领域大神🎥系列专栏:【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞👍收藏⭐评论✍️ 本博客致力于知识分享,与更多的人进行学习交流 ​ ​ 实现原理&a…

互联网直播/点播技术与平台创新应用:视频推拉流EasyDSS案例分析

随着互联网技术的快速发展,直播/点播平台已成为信息传播和娱乐的重要载体。特别是在电视购物领域,互联网直播/点播平台与技术的应用,不仅为用户带来了全新的购物体验,也为商家提供了更广阔的营销渠道。传统媒体再一次切实感受到了…

QT学习积累——在C++中,for循环中使用``与不使用``的区别和联系

目录 引出使用&与不使用&除法的一个坑 总结自定义信号和槽1.自定义信号2.自定义槽3.建立连接4.进行触发 自定义信号重载带参数的按钮触发信号触发信号拓展 lambda表达式返回值mutable修饰案例 引出 QT学习积累——在C中,for循环中使用&与不使用&的…

MATLAB算法实战应用案例精讲-【数模应用】线性判别分析(附MATLAB、python和R语言代码实现)

目录 前言 算法原理 什么是判别分析 线性判别分析(LDA) 数学模型 二分类 多分类LDA ​编辑 算法思想: 费歇(FISHER)判别思想 贝叶斯(BAYES)判别思想 LDA算法流程 LDA与PCA对比 SPSSPRO 1、作用 2、输入输出描述 3、案例示例 4、案例数据 5、案例操作 …

新手教学系列——“笑看”单元测试(pytest)

探索单元测试的必要性 你是否曾经思考过,当前的业务场景是否真的需要单元测试?我们每个人负责的模块是否也需要单元测试?什么阻碍了我们进行单元测试呢?时间紧,任务重,还要写测试?这些都是我们在开发过程中常见的问题。假设我们有一个计划开发一周的项目,让我们看看有…

rapidocr-onnxruntime库及在open-webui上传PDF 图像处理 (使用 OCR)应用

背景 rapidocr-onnxruntime是一个跨平台的OCR库,基于ONNXRuntime推理框架。 目前已知运行速度最快、支持最广,完全开源免费并支持离线快速部署的多平台多语言OCR。 缘起:百度paddle工程化不是太好,为了方便大家在各种端上进行oc…

计算机网络课程实训:局域网方案设计与实现(基于ensp)

文章目录 前言基本要求操作分公司1分公司2总部核心交换机配置实现内部服务器的搭建acl_deny部分用户与服务器出口出口防火墙配置 前言 本篇文章是小编实训部分内容,内容可能会有错误,另外ensp对电脑兼容性及其挑剔,在使用之前一定要安装好。…

第100+13步 ChatGPT学习:R实现决策树分类

基于R 4.2.2版本演示 一、写在前面 有不少大佬问做机器学习分类能不能用R语言,不想学Python咯。 答曰:可!用GPT或者Kimi转一下就得了呗。 加上最近也没啥内容写了,就帮各位搬运一下吧。 二、R代码实现决策树分类 (…

极客之夜 | XCTF国际网络攻防联赛十周年庆典圆满落幕

在数字化浪潮的推动下,网络安全已成为全球关注的焦点。十年磨一剑,XCTF国际网络攻防联赛以其卓越的赛事品质和深远的影响力,成为网络安全领域的一面旗帜。极客之夜,我们齐聚一堂,共同庆祝XCTF的十年辉煌,展…

andon系统及时通知对应处理人员,助力产线快速处理异常

在当今快节奏、高效率的制造业环境中,生产线的稳定运行和快速响应异常情况的能力对于企业的成功至关重要。Andon 系统作为一种先进的生产管理工具,凭借其及时通知对应处理人员的功能,为产线快速处理异常提供了强大的助力。 一、Andon系统组成…

基于springboot+Vue高校宿舍管理系统的设计与实现【附源码】

本科毕业设计(论文) 基于springbootVue高校宿舍管理系统的设计与实现 目录 摘要 2 第一章 绪论 2 1.1 开发背景 2 1.2 开发意义 2 第二章 系统分析 3 2.1 系统的需求分析 3 2.2 系统开发设计思想 3 2.3系统开发步骤 3 2.4 系统的主要技术 4 2.4.1 B/S系…

分享一个好用的图幅号计算器

如果在你的工作中会分幅处理地图数据,也许这个好用的图幅号计算器能对你有所帮助。 你只需要在该工具中输入经纬度坐标,就可以为你计算出各个比例尺下的图幅号,你可以在文末查看该工具的领取方法。 一个好用的图幅号计算器 该图幅计算器工…

3d渲染软件有哪些(1),渲染100邀请码1a12

3D渲染是把三维模型转成2D图像的过程,领域不同常用的软件也不一样,今天我们就简单介绍几个。 在介绍前我们先推荐一个设计人员常用到的工具,就是网渲平台渲染100,通过它设计师可以把本地渲染放到云端进行,价格也不贵&a…

全景vr交互微课视频开发让学习变得更加有趣、高效

在数字化教育的浪潮中,3D虚拟微课系统操作平台以其独特的魅力和创新的功能,成为吸引学生目光的焦点。这个平台不仅提供了引人入胜的画面和内容丰富的课件,更通过技术革新和制作方式的探索,将课程制作推向了一个全新的高度。 随着技…

基于流量特征DNS隐蔽信道分析方法总结

一、 概述 隐蔽信道是指允许进程以危害系统安全策略的方式传输倍息的通信通道。隐蔽信道在公开的信道掩盖下,采用特殊的编码方式,传输非法或私密的信息而不被人发现。其广泛存在于操作系统、网络系统和应用系统中。对网络信息系统的安全构成了严重威…

U盘数据恢复宝典:从原因到解决方案的全面指南

一、U盘数据恢复概述 在日常生活和工作中,U盘已成为我们不可或缺的数据存储工具。然而,随着数据量的不断增长和使用的频繁,U盘数据丢失的问题也日益突出。U盘数据恢复技术正是在这种背景下应运而生,它通过各种技术手段找回因误删…

妈耶!被夸爆的零售数据分析方案在这里

在竞争激烈的零售市场中,数据分析已成为企业决胜的关键。今天,就为大家揭秘一份备受赞誉的零售数据分析方案——奥威BI零售数据分析方案,它围绕“人、货、场、供、财”五大主题,助力企业精准决策,实现业务增长。 一、人…