挖矿宝藏之开发者模式

目录

一、开发者模式简介

二、启动方式

三、元素(Elements)

四、控制台(Console)

五、来源(Sources)

六、网络(Network)

七、性能(Performance)

八、内存(Memory)

九、应用(Application)

十、安全(Security)


一、开发者模式简介

开发者模式是浏览器提供的一种内置的开发调试工具,旨在帮助开发人员更好地理解和调试网页。

二、启动方式

1.键盘F12启动

2.鼠标右键选择“检查”启动

3.浏览器右上角三个点选择“更多工具-开发者工具”启动

4.使用快捷键Ctrl+shift+i启动

三、元素(Elements)

允许用户查看和编辑HTML和CSS代码,实时预览修改效果。

可以选择页面上的任何元素,并查看其HTML结构、CSS样式和计算后的样式。

支持添加、删除或修改DOM元素和属性。

从图片中我们可以看到部分HTML和CSS代码。例如,<html lang="zh-CN" ...>定义了HTML文档的根元素,并指定了语言为简体中文。CSS样式如font-size: 40.5128px; --vh:659px;等被应用于页面元素。

Uncaught SyntaxError: Unexpected token <:这是一个JavaScript错误,通常意味着解析器在预期不是“<”字符的地方遇到了它。这可能是因为文件未正确加载(如尝试以JavaScript的形式加载HTML文件)或代码中存在语法错误。

[Deprecation] chrome.loadTimes() is deprecated:这是一个弃用警告,表明chrome.loadTimes()方法已过时,建议使用标准化的API,如Paint Timing API。

[Deprecation]window.webkitStorageInfo is deprecated:另一个弃用警告,表示window.webkitStorageInfo已过时,建议使用navigator.webkitTemporaryStorage或navigator.webkitPersistentStorage。 

四、控制台(Console)

显示JavaScript错误和警告信息。

提供了一个JavaScript命令行界面,允许用户运行脚本和调试代码。

可以使用console.log()等函数在控制台输出信息。

主要包含了与网页加载和运行相关的错误、警告以及性能报告信息。

Uncaught ReferenceError: edwfwf is not defined:这是一个JavaScript错误,表示在代码中尝试访问了一个未定义的变量edwfwf。这通常是因为在代码中引用了未声明或未正确导入的变量。

Cross-Origin Read Blocking(CoRB)已屏蔽 MIME 类型为text/plain的跨域响应:这是一个安全相关的警告,指出浏览器因为跨域读取阻止(CoRB)策略而阻止了一个跨域的HTTP响应。跨域请求是指从一个域名下的页面去请求另一个域名下的资源,由于浏览器的同源策略(Same-Origin Policy),这样的请求通常会被阻止,除非目标服务器设置了适当的CORS(跨来源资源共享)策略。

多个net::ERR_INTERNET_DISCONNECTED错误:这些错误表示网络请求失败,因为网络连接断开或无法访问目标服务器。例如,POST https://otheve.beacon.qg.com/analytics/V2_upload?...和GET https://h.trace.qg.com/kv?...等请求都遇到了此问题。 

多个网络请求(如POST和GET请求)的失败信息,这些请求可能用于跟踪用户行为、加载广告或分析数据等。由于网络连接问题或服务器问题,这些请求未能成功完成。

五、来源(Sources)

调试JavaScript代码,包括设置断点、单步执行、查看变量值等。

可以查看和编辑网页加载的脚本文件。

 “断点”选项用于在JavaScript代码执行时暂停,以便开发者可以检查变量的值、调用堆栈等信息。

“控制台”面板显示了JavaScript的错误和警告信息,这里是显示网络连接问题的地方。

“XHR/提取断点”是用于监控HTTP请求的断点设置。

“全局监听器”和“事件监听器断点”用于监控和调试DOM事件。

“CSP违规断点”与Content Security Policy(内容安全策略)有关,它用于防止跨站脚本攻击。

“过滤器”和“默认级别”用于控制控制台中显示的信息量。

六、网络(Network)

捕获和显示浏览器发出的所有网络请求和响应。

可以查看请求的URL、请求头、响应头、响应体等信息。

提供了过滤、排序和搜索功能,帮助用户快速找到感兴趣的网络请求。

请求和响应:Network面板列出了网页加载时发出的多个HTTP/HTTPS请求和它们的响应。每个请求都有一个状态码(如200、404等)、类型(如XHR、png、js等)、大小以及加载时间。

性能指标:这些请求包含了关于首屏加载时间、首屏渲染时间等性能指标的信息。这些指标对于评估网页性能非常重要,可以帮助开发者优化网页的加载速度和用户体验。

资源大小:截图中还显示了已传输的数据量和资源总数。这些信息可以帮助开发者了解网页加载的总体情况,包括哪些资源占用了较多的带宽。

加载状态:表格中展示了不同资源的加载状态,如成功加载(200状态码)、失败加载(其他状态码)以及未响应的请求。这可以帮助开发者快速定位到加载问题所在。

请求详情:点击表中的某个请求,可以在Network面板的下方看到更详细的请求和响应信息,包括请求头、响应头、响应体等。这些信息对于深入了解请求的具体情况非常有用。  

七、性能(Performance)

分析网页的加载性能和运行性能。

可以记录和分析页面的渲染、脚本执行、网络请求等事件。

提供了火焰图(Flame Chart)等可视化工具,帮助用户发现性能瓶颈。

时间轴和图表

左侧时间轴:

从左到右表示了网页加载的各个步骤,如“DOM内容完成”、“文档完整”等。每个步骤旁边都有一个颜色编码的条形图,这些条形图的长度代表了该步骤所花费的时间。例如,'DOM内容完成'的条形图是蓝色的,它的长度显示了从开始加载到DOM内容加载完成所花费的时间。

右侧CPU使用率图表:

此图表显示了不同时间段内CPU的使用情况。通过观察这个图表,可以了解网页加载过程中CPU的负载情况,从而判断是否存在性能瓶颈。

底部红色进度条:

这个进度条代表了整个网页加载的过程,从0%到100%,展示了加载进度的实时变化。

网页加载阶段

正在加载(Loading):

这是网页加载的初始阶段,浏览器开始从服务器下载网页资源。

正在执行脚本(Scripting):

此阶段主要涉及JavaScript脚本的执行。脚本的复杂性和执行时间将直接影响网页的性能。 渲染(Rendering):

一旦DOM树构建完成,浏览器开始渲染页面。此阶段的性能受到多种因素的影响,如CSS样式、布局计算等。

数值和时间点

5939毫秒:

这可能是整个网页加载的总时间,或者是Lighthouse评估的某个特定指标的时间。

FPS、CPU、网络:

这些可能代表了Lighthouse评估的三个主要性能指标:每秒帧数(FPS)、CPU使用率和网络请求情况。

时间标记:

如3939毫秒、4939毫秒等,这些时间点可能表示了某个特定事件或加载阶段的开始或结束时间。

工具栏和图标

在屏幕的顶部,可以看到一些浏览器的标签页以及工具栏上的各种图标和按钮。这些工具栏和图标提供了丰富的功能和选项,帮助开发者进行更详细的性能分析和调试。 

八、内存(Memory)

监控和分析JavaScript的内存使用情况。

可以记录堆快照(Heap Snapshot),查看对象的内存占用情况。

提供了内存分配时间线(Allocation Timeline)等功能,帮助用户发现内存泄漏等问题。

九、应用(Application)

查看和管理与网页相关的应用数据,如Cookie、本地存储(LocalStorage)和会话存储(SessionStorage)。

可以编辑和删除存储的数据。

十、安全(Security)

分析和显示网页的安全信息,如混合内容(Mixed Content)警告、证书详情等。


 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Day10—Spark SQL基础

Spark SQL介绍 ​ Spark SQL是一个用于结构化数据处理的Spark组件。所谓结构化数据&#xff0c;是指具有Schema信息的数据&#xff0c;例如JSON、Parquet、Avro、CSV格式的数据。与基础的Spark RDD API不同&#xff0c;Spark SQL提供了对结构化数据的查询和计算接口。 Spark …

react18 实现具名插槽

效果预览 技术要点 当父组件给子组件传递的 JSX 超过一个标签时&#xff0c;子组件接收到的 children 是一个数组&#xff0c;通过解析数组中各 JSX 的属性 slot &#xff0c;即可实现具名插槽的分发&#xff01; 代码实现 Father.jsx import Child from "./Child";…

OGG几何内核开发-复杂装配模型读取、显示、分析

OGG几何内核读取STEP模型文件的API有STEPCAFControl_Reader、STEPControl_Reader。 STEPCAFControl_Reader使用很复杂&#xff0c;但可以展示装配树&#xff0c;有利于模型的详细分析。 本文演示了《插件化算法研究平台V2》的OCC几何模型插件的部分功能&#xff1a;显示装配树…

Golang | Leetcode Golang题解之第172题阶乘后的零

题目&#xff1a; 题解&#xff1a; func trailingZeroes(n int) (ans int) {for n > 0 {n / 5ans n}return }

pytets测试框架中如果需要运行多个测试套件时pytest.ini文件设置

pytets测试框架中如果需要运行多个测试套件时pytest.ini文件设置方法 testpaths testcases/fenmi testcases/weixin testcases/Zgen

QT实现人脸识别

QT实现人脸识别 Face.pro文件&#xff1a; QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecated (the exact warnings # d…

【MATLAB】(高数)

参考文章 函数极限 导数与偏导 极值和最值 局部范围的最值 局部范围内的最值&#xff0c;相当于函数的极值 离散数据的最值 多元函数的极值 fminunc [x, fval] fminunc(fun, x0)fun为代求极值的函数&#xff1b;x0为起始点&#xff0c;即从这个点开始寻找极值&#xff0c;…

数据结构9——排序

一、冒泡排序 冒泡排序&#xff08;Bubble Sort&#xff09;&#xff0c;顾名思义&#xff0c;就是指越小的元素会经由交换慢慢“浮”到数列的顶端。 算法原理 从左到右&#xff0c;依次比较相邻的元素大小&#xff0c;更大的元素交换到右边&#xff1b;从第一组相邻元素比较…

贪心算法——赶作业(C++)

慢慢来&#xff0c;沉稳一点。 2024年6月18日 题目描述 A同学有n份作业要做&#xff0c;每份作业有一个最后期限&#xff0c;如果在最后期限后交作业就会扣分&#xff0c;现在假设完成每份作业都需要一天。A同学想安排作业顺序&#xff0c;把扣分降到最低&#xff0c;请帮他实…

工业园安全生产新保障:广东地区加强可燃气体报警器校准检测

广东&#xff0c;作为我国经济的重要引擎&#xff0c;拥有众多工业园区。 这些工业园区中&#xff0c;涉及化工、制药、机械制造等多个领域&#xff0c;每天都会产生和使用大量的可燃气体。因此&#xff0c;可燃气体报警器的安装与校准检测&#xff0c;对于保障工业园区的安全…

XSS漏洞实验

本篇为xss漏洞实验练习&#xff0c;练习网址来源于网络 练习网址&#xff1a;XSS平台|CTF欢迎来到XSS挑战|XSS之旅|XSS测试 一、前置说明 在测试过程中&#xff0c;有哪些东西是我们可以利用来猜测与判断的&#xff1a; 网页页面的变化&#xff1b;审查网页元素&#xff1b;查…

广州化工厂可燃气体报警器检定检验:安全生产新举措显成效

随着科技的不断发展&#xff0c;可燃气体报警器的检定检验技术也在不断进步。 广州的一些化工厂开始采用先进的智能检测系统和数据分析技术&#xff0c;对报警器的性能进行更加精准和全面的评估。 这些新技术不仅能够提高检定检验的效率和准确性&#xff0c;还能够为化工厂的…

批量重命名神器揭秘:一键实现文件夹随机命名,自定义长度轻松搞定!

在数字化时代&#xff0c;我们经常需要管理大量的文件夹&#xff0c;尤其是对于那些需要频繁更改或整理的文件来说&#xff0c;给它们进行批量重命名可以大大提高工作效率。然而&#xff0c;传统的重命名方法既繁琐又耗时&#xff0c;无法满足高效工作的需求。今天&#xff0c;…

网管工作实践_02_IP/MAC地址管理工具

1、ipconfig命令格式及参数 ipconfig是内置于Windows的TCP/IP应用程序&#xff0c;用于显示本地计算机网络适配器的MAC地址和IP地址等配置信息&#xff0c;这些信息一般用来榆验手动配置的TCP/IP设置是否正确。当在网络中使用 DHCP服务时&#xff0c;IPConfig可以检测计算机中分…

k8s上尝试滚动更新和回滚

滚动更新和回滚 实验目标&#xff1a; 学习如何进行应用的滚动更新和回滚操作。 实验步骤&#xff1a; 创建一个 Deployment。更新 Deployment 的镜像版本&#xff0c;观察滚动更新过程。回滚到之前的版本&#xff0c;验证回滚操作。 今天呢&#xff0c;我们继续来进行我们k…

远程医疗软件到底哪个好用?

随着科技进步的不断推进&#xff0c;远程医疗已经成为现代医疗体系的一个重要支柱。远程医疗软件&#xff0c;通过网络通信技术的运用&#xff0c;打破了地理限制&#xff0c;实现了医疗资源的有效整合与共享&#xff0c;为民众提供了前所未有的便捷高效的医疗服务体验。那么&a…

【C++】初始化列表、匿名对象、static成员、友元、内部类

文章目录 一、初始化列表构造函数体赋值初始化列表explicit关键字 二、匿名对象三、static成员四、友元友元函数友元类 五、内部类六、练习题 一、初始化列表 构造函数体赋值 实际上&#xff0c;构造函数的函数体内&#xff0c;并不是对 对象 初始化的地方&#xff0c;而是对…

Spring框架的核心原则和IoC容器介绍

Spring框架是一个开源的应用程序框架&#xff0c;它遵循以下核心原则&#xff1a; 1.Inversion of Control&#xff08;控制反转&#xff09;: Spring框架通过IoC容器管理对象的生命周期和依赖关系&#xff0c;而不是由程序代码直接创建对象。这样可以降低组件之间的耦合度&…

三、MyBatis实践:提高持久层数据处理效率

三、MyBatis实践&#xff1a;提高持久层数据处理效率 目录 一、Mybatis简介 1.1 简介1.2 持久层框架对比1.3 快速入门&#xff08;基于Mybatis3方式&#xff09; 二、MyBatis基本使用 2.1 向SQL语句传参 2.1.1 mybatis日志输出配置2.1.2 #{}形式2.1.3 ${}形式 2.2 数据输入 2…

记MySQL事务+消息队列引起的问题

问题描述&#xff1a; 先说一下流程&#xff1a;后端保存前端提交的图表信息&#xff0c;然后发送异步消息到消息队列&#xff0c;由下游服务去处理图表信息。 部署项目到服务器&#xff0c;验证项目功能的时候&#xff0c;出现了以下错误&#xff1a;数据库存在数据。下游服…