Chrome開發者工具介紹

Chrome開發者工具介紹

  • 前言
  • 1 打開DevTools
  • 2 命令菜單
  • 3 Elements面板
  • Console
  • JavaScript調試
  • Network

前言

Chrome開發者工具是谷歌瀏覽器自帶的一款開發者工具,它可以給開發者帶來很大的便利。常用的開發者工具面板主要包含Elements面板、Console面板、Sources面板、Network面板、Performance面板、Memory面板、Application面板。

名稱說明
Elements查找網頁源代碼HTML中的任一元素,手動修改任一元素的屬性和樣式且能實時在瀏覽器里面得到反饋
Console記錄開發者開發過程中的日志信息,且可以作為與JS進行交互的命令行Shell
Sources用于查看頁面的HTML文件源代碼、JavaScript源代碼、CSS源代碼,可以調試JavaScript源代碼,可以給JS代碼添加斷點等
Network從發起網頁頁面請求Request后分析HTTP請求后得到的各個請求資源信息(包括狀態、資源類型、大小、所用時間等),可以根據這個進行網絡性能優化。
Performance評估實時網頁性能以及相關的數據
Memory堆棧快照、JavaScript函數內存分配、隔離內存泄漏
Application記錄網站加載的所有資源信息,包括存儲數據(Local Storage、Session Storage、IndexedDB、Web SQL、Cookies)、緩存數據等

1 打開DevTools

路徑1:菜單——>更多工具——>開發者工具
在這里插入圖片描述
路徑2:快捷鍵F12
路徑3:右鍵——>檢查
在這里插入圖片描述

2 命令菜單

在控制臺中,可以打開命令菜單的快捷鍵:
mac:command+shift+p
win:ctrl+shift+p
在這里插入圖片描述
一些實用的命令:

說明命令
切換主題顏色switch to dark theme切換黑色主題
switch to light theme切換白色主題
在這里插入圖片描述
截屏Capture area screenshot截取網頁上任意區域的屏幕,不包括控制臺
Capture full size screenshot截取全屏,包括滾動條的區域
Capture node screenshot截取某個元素的屏幕(選擇該命令后,使用左上角的箭頭選中頁面上某個元素,再打開命令菜單輸入該命令)
Capture screenshot截取網頁當前的屏幕
在這里插入圖片描述
切換調試工具的位置Dock to bottom底部顯示調試工具
Dock to right右邊顯示調試工具
Dock to left左邊顯示調試工具
在這里插入圖片描述

3 Elements面板

ctrl+F 查找

//section/p 查找section下面的p標簽

Console輸入 inspect(dom節點) 查找dom節點

auto-complete添加樣式 輸入屬性名稱或者屬性值,自動補充

user agent stylesheet 瀏覽器內置樣式
image.png

inherited from div… 從…繼承來的樣式A
image.png

Pseudo 定義的偽類
image.png

image.png

:hov 查看hover
:cls 可以去掉類名,也可以更改某個元素的類名
image.png

復制樣式:選中某個元素,右鍵,選擇copy——>copy styles
image.png

Conputed列出了所有生效的樣式,Show all可以看到從父元素繼承來的樣式,Group:對樣式進行功能上的區分
image.png

Layout分成了grid和flexbox,列出了所有用到彈性布局和網格布局的容器
image.png

show line numbers 展示列數行數
show line labels 展示名稱
show track size 網格所在空間大小
show area names 每個網格名稱
extend grid lines 延長輔助線
image.png
image.png

image.png

image.png

列出頁面中所有的綁定的事件,remove去掉事件監聽
image.png

DOM Breakpoints
subtree modifications:以當前節點為根節點,子節點修改了會暫停運行
attribute modifications:當前節點屬性被修改了,會暫停
node removal:當前節點被刪除了,會暫停
image.png
image.png

節點屬性
image.png

構建無障礙頁面
image.png

Console

快捷鍵:Ctrl+shift+J
image.png

$_返回上一條語句執行結果
$0返回上一個選擇的節點
image.png
查看代碼執行時間
image.png

image.png
image.png

JavaScript調試

debugger 調試命令
一步一步
image.png
打斷點

image.png
斷點位置
image.png
跳到下一個斷點
image.png
將代碼折疊起來
image.png
當在頁面中點擊就會暫停
image.png
如果進入源碼不想調試,call stack,忽略當前文件
image.png

Network

Name
Status
Type
Initiator:什么東西發起的請求
Size:資源的大小
Time:發起請求的時間
WaterFall:瀑布流信息
image.png
WS:Websocket
保留歷史請求
image.png
模擬用戶設備
image.png
請求數量 多少字節數據被傳輸 傳輸來的文件大小(壓縮) 請求完成時間 DOM節點渲染完畢 加載時間
image.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/35297.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/35297.shtml
英文地址,請注明出處:http://en.pswp.cn/news/35297.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構——時間復雜度和空間復雜度

1.算法效率 2.時間復雜度 3.空間復雜度 4. 常見時間復雜度以及復雜度oj練習 1.算法效率 1.1 如何衡量一個算法的好壞 如何衡量一個算法的好壞呢&#xff1f;比如對于以下斐波那契數的計算 long long Fib(int N) { if(N < 3) return 1; return Fib(N-1) Fib(N-2); }我們看到…

2023 互聯網大廠薪資大比拼

最近整理了33家互聯網大廠的薪資情況。可以看出來&#xff0c;大部分互聯網大廠薪資還是很不錯的&#xff0c;騰訊、阿里、美團、百度等大廠平均月薪超過30k&#xff0c;其他互聯網大廠平均月薪也都在25k以上。01020304050607080910111213141516171819202122232425262728293031…

yo!這里是STL::list類簡單模擬實現

目錄 前言 重要接口實現 框架 默認成員函數 迭代器&#xff08;重點&#xff09; 1.引言 2.list迭代器類實現 3.list類中調用實現 增刪查改 后記 前言 我們知道&#xff0c;stl中的vector對應數據結構中的順序表&#xff0c;string類對應字符串&#xff0c;而今天要…

Unity C# 之 Http 獲取網頁的 html 數據,并去掉 html 格式等相關信息

Unity C# 之 Http 獲取網頁的 html 數據&#xff0c;并去掉 html 格式等相關信息 目錄 Unity C# 之 Http 獲取網頁的 html 數據&#xff0c;并去掉 html 格式等相關信息 一、簡單介紹 二、實現原理 三、注意事項 四、效果預覽 五、關鍵代碼 一、簡單介紹 Unity中的一些知…

Linux網絡基礎(中)

目錄&#xff1a; 再談“協議” HTTP協議 認識URL&#xff1a; urlnecode和urldecode HTTP協議格式&#xff1a; HTTP的方法&#xff1a; 簡易HTTP服務器&#xff1a; 傳輸層 再談端口號&#xff1a; 端口號范圍劃分&#xff1a; netstat&#xff1a; pidof&…

Mybatis三劍客(一)在springboot中手動使用Mybatis

1、pom.xml中引入依賴【注意根據自己的spring boot版本選擇對應的mysql和mybatis版本】 <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.mybatis…

Ubantu安裝Docker(完整詳細)

先在官網上查看對應的版本:官網 然后根據官方文檔一步一步跟著操作即可 必要準備 要成功安裝Docker Desktop&#xff0c;必須&#xff1a; 滿足系統要求 擁有64位版本的Ubuntu Jammy Jellyfish 22.04&#xff08;LTS&#xff09;或Ubuntu Impish Indri 21.10。 Docker Deskto…

Redis基礎命令大全

這里寫目錄標題 第一章、Redis 命令大全1.1&#xff09;通用命令語法&#xff1a;ping語法&#xff1a;dbsize語法&#xff1a;select db語法&#xff1a;flushdb語法&#xff1a;exit 或 quit語法&#xff1a;redis-cli 1.2&#xff09;Redis 的 Key 的操作命令語法&#xff1…

【Java基礎】- JVM之Dump文件詳解

Java基礎 - JVM之Dump文件詳解 文章目錄 Java基礎 - JVM之Dump文件詳解一、什么是Dump三、為什么需要Dump分析思路 四、Dump記錄哪些內容4.1 Java dump 文件的格式和內容段格式行格式 4.2 常用分類heap dump和thread dumpheap dumpthread dump 五、如何生產Dump文件5.1 獲取hea…

Elasticsearch之kibana相關命令

1.中文分詞器相關命令 2.拼音分詞器相關命令

服務器之LNMP

lnmp的構成 L&#xff1a;linux系統,操作系統。 N&#xff1a;nginx網站服務&#xff0c;前端,提供前端的靜態頁面服務。同時具有代理,轉發的作用。 轉發&#xff1a;主要是轉發后端請求。轉發到PHP。nginx沒有處理動態資源的功能,他有可以支持轉發動態請求的模塊。 M&…

正則表達式練習

正則表達式練習 工具目的代碼運行結果 工具 pycharm 目的 https://www.77xsw.cc/fenlei/1_1/&#xff1a;第一頁的網址 https://www.77xsw.cc/fenlei/1_2/&#xff1a;第二頁的網址 ... https://www.77xsw.cc/fenlei/1_10/&#xff1a;第十頁的網址 代碼 import requests im…

REDIS主從配置

目錄 前言 一、概述 二、作用 三、缺點 四、redis主從復制的流程 五、搭建redis主從復制 總結 前言 Redis的主從配置是指在Redis集群中&#xff0c;將一個Redis節點配置為主節點&#xff08;master&#xff09;&#xff0c;其他節點配置為從節點&#xff08;slave&#xff09;…

【數據結構?堆】堆排序(理論基礎)

堆的定義  ? 堆是一個完全二叉樹   –所有葉子在同一層或者兩個連續層   –最后一層的結點占據盡量左的位置  ? 堆性質   –為空, 或者最小元素在根上   –兩棵子樹也是堆 存儲方式  ? 最小堆的元素保存在heap[1..hs]內   – 根在heap[1]   –K的左兒子是2k,…

細胞——求細胞數量 C++詳解

細胞——求細胞數量 C詳解 求細胞數量題目描述輸入格式輸出格式樣例樣例輸入樣例輸出 提示數據規模與約定 解法代碼 求細胞數量 題目描述 一矩形陣列由數字 0 0 0 到 9 9 9 組成&#xff0c;數字 1 1 1 到 9 9 9 代表細胞&#xff0c;細胞的定義為沿細胞數字上下左右若還…

vue3中使用component動態組件常見問題

一. 在vue3中使用動態組件問題警告處理 1. 代碼如下 <template><div v-for"(item, index) in navItems" :key"index"><component :is"item.component" :key"item.gameId"></component></div> </te…

nbcio-boot升級springboot、mybatis-plus和JSQLParser后的LocalDateTime日期json問題

升級后&#xff0c;運行顯示項目的時候出現下面錯誤 2023-08-12 10:57:39.174 [http-nio-8080-exec-3] [1;31mERROR[0;39m [36morg.jeecg.common.aspect.DictAspect:104[0;39m - json解析失敗Java 8 date/time type java.time.LocalDateTime not supported by default: add Mo…

Leetcode-每日一題【劍指 Offer 26. 樹的子結構】

題目 輸入兩棵二叉樹A和B&#xff0c;判斷B是不是A的子結構。(約定空樹不是任意一個樹的子結構) B是A的子結構&#xff0c; 即 A中有出現和B相同的結構和節點值。 例如: 給定的樹 A: 3 / \ 4 5 / \ 1 2 給定的樹 B&#xff1a; 4 / 1 返回 true&#xff0…

ffmpeg ts列表合并為mp4

操作系統&#xff1a;ubuntu 注意事項&#xff1a; 1.ts文件順序必須正確&#xff0c;也就是下一幀的dst和pst要比上一幀的大&#xff0c;否則會報錯 2.codecpar->codec_tag要設置為0&#xff0c;否則報錯Tag [27][0][0][0] incompatible with output codec id ‘27’ (avc1…

docker版jxTMS使用指南:使用jxTMS采集數據之二

本文是如何用jxTMS進行數據采集的第二部分&#xff0c;整個系列的文章請查看&#xff1a;docker版jxTMS使用指南&#xff1a;4.4版升級內容 docker版本的使用&#xff0c;請查看&#xff1a;docker版jxTMS使用指南 4.0版jxTMS的說明&#xff0c;請查看&#xff1a;4.0版升級內…