瀏覽器開發者工具DevTools中提升效率的小技巧

来源:https://www.cnblogs.com/flytree/p/18162755
-Advertisement-
Play Games

DevTools 非常強大除了常用的查看元素,進行斷點調試或許還有些你不知道的小技巧,小功能。如可以快速的重新發送請求,快速選擇元素,在控制臺中使用npm庫等,讓你能夠更加高效的進行開發。不定時更新~ ...


DevTools 非常強大除了常用的查看元素,進行斷點調試或許還有些你不知道的小技巧,小功能。如可以快速的重新發送請求,快速選擇元素,在控制臺中使用npm庫等,讓你能夠更加高效的進行開發。不定時更新~

打開開發者工具的快捷鍵

使用快捷鍵能快速打開 DevTools,但不同的快捷鍵可以打開不同的 tab :

系統 元素 控制台 網路
Windows 或 Linux Ctrl + Shift + C Ctrl + Shift + J Ctrl + Shift + I
Mac Cmd + Option + C Cmd + Option + J Cmd + Option + I

重新發送請求

有時在調試的使用僅想對某個介面重新請求,但又不想刷新頁面,就可以使用重放XHR功能,快速的保留參數重新請求。
image

修改參數重新發送請求

若是不想使用 postman等工具,且要快速的修改請求參數,可以在將請求複製出來,然後直接修改後發送:
image
然後在控制臺中修改,如是 get 請求修改url,post 請求修改body,然後回車就能發送請求了,它會返回一個 Promise 對象。
image

VUE3 響應式數據格式化輸出

因為 vue3 中響應式系統藉助了 Proxy API,所以直接輸出時它是個 Proxy 對象,查看起來還是不太直觀的,如:
image
因為 vu3 內部做了自定義格式的實現,所以在設置中打開自定義格式設置工具就可以更直觀的查看響應式數據了。
image

image

image
vue3 源碼中自定義格式化的實現:
image

查看請求的資源是否使用了壓縮,用的是什麼壓縮演算法

其實就是查看響應的 Content Encoding ,在網路請求中滑鼠右鍵 ==> Response Headers ==> Content Encoding。如下:可以看到資源請求使用了brotli或gzip壓縮演算法。
image

快速選擇元素

瀏覽器自身提供了$,$$ 快速的選擇頁面中的元素,用起來有點像 jquery 中$

`<div id="bar">bar</div>`
$ // ƒ $() { [native code] }  說明是瀏覽器自身提供的
$('#bar') // 獲取dom元素節點
$$('#bar') // 獲取dom元素對象

日誌點

線上上環境可以通過使用日誌點,線上上上環境進行console.log,當然大部時候直接斷點調試可能會更快。

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 OLAP概念誕生於1993年,工具則出現在更早以前,有史可查的第一款OLAP工具是1975年問世的Express,後來走進千家萬戶的Excel也可歸為此類,所以雖然很多數據人可能沒聽過OLAP,但完全沒打過交道的應該很少。 這個概念主要是在大數據圈裡流傳,而在大數據領域里,目前主流的OLAP開 ...
  • fragment切換動效,基本都是 viewpager+Transformer,但是總有它實現不了的動效,比如從0到3直接過渡,並且過渡需要加上兩者的位移效果 慢動作看到,如果是viewpager,從0到3過程是無法直達的,會有0,1,2,3的過渡效果,並且動畫時機是不可控的 當然,有個自定義方式可 ...
  • 效果圖,簡單的入場退場動效,一般情況是不同view之間去添加動畫,某些條件下顯然並不符合需求,需要在單個ImageView下進行的 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintL ...
  • 隱私清單: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><pli ...
  • 一、什麼是雙向綁定 我們先從單向綁定切入單向綁定非常簡單,就是把Model綁定到View,當我們用JavaScript代碼更新Model時,View就會自動更新雙向綁定就很容易聯想到了,在單向綁定的基礎上,用戶更新了View,Model的數據也自動被更新了,這種情況就是雙向綁定舉個慄子 當用戶填寫表 ...
  • 原創研發uniapp+vue3+pinia2跨三端仿微信app聊天模板Uniapp-Wechat。 uni-vue3-wchat基於uni-app+vue3+pinia2+uni-ui+uv-ui等技術跨端仿製微信App界面聊天項目,支持編譯到H5+小程式端+App端。實現編輯框多行消息/emoj混 ...
  • 1.現象 當在vue中列印對象的時候會發現有一些屬性或者全部屬性都是顯示的...,點擊展開後才能看到真正的值是什麼. 2.原因 因為在vue中對象都是用了代理重寫了get,由於get重寫也就導致了瀏覽器不能直接獲取到具體的值,因此才會在列印的時候為...,手動點擊展開才顯示具體的值 3.想看具體的值 ...
  • 項目結構 在開發Chrome插件時,以下幾個文件的作用如下: manifest.json:這是Chrome插件的清單文件,用於配置插件的基本信息、許可權、頁面跳轉等。其中包括插件的名稱、版本號、圖標、後臺腳本、瀏覽器動作等信息。 background.js:這是Chrome插件的後臺腳本文件,用於處理 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...