瀏覽器開發者工具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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...