chrome 開發者工具實用技巧

2021-02-14 前端工匠

1. 查看元素偽類 css 樣式

例如我想查看元素觸發 hover 時的 css 樣式。先選中該元素,然後按下圖操作:

2. 臨時增刪元素 class3. document.body.contentEditable="true"

在控制臺輸入 document.body.contentEditable="true",就可以對頁面直接進行編輯。

4. 查看 placeholder 樣式

現在可以查看元素的 placeholder 樣式了:

5. 測試頁面性能和 SEO

下面是測試報告:

參考資料:

6. Network 顯示資源的其他信息

一般 Network 會顯示加載資源的詳細信息,但它默認只顯示部分信息。如果我想查詢網頁資源是通過 HTTP1.1 還是 HTTP2 加載的,要怎麼做呢?

從 GIF 中可以看出,除了 HTTP 協議版本外,還可以查看其他信息,例如 HTTP 請求的方法、域名等等。

7. 查看元素綁定事件

滑鼠移到 handler 上,可查看具體的函數代碼。

8. 全局搜索代碼

打開開發者工具,點擊 Console 標籤,按 ESC 彈出:

點擊左邊豎形排列的三個小點,選擇 Search:

點擊搜索結果,會跳到具體的源碼文件。它會搜索該網頁下所有引入的文件。

9. 利用 Performance 檢查運行時性能

打開開發者工具,點擊 Performance 標籤:

點擊左上角的 Record 按鈕開始記錄,然後你模擬正常用戶使用網頁。測試完畢後,點擊 Stop。

可以看到右上角分別有 FPS、CPU、NET、HEAP:

FPS 對應的是幀率,紅色代表幀率低,可能會降低用戶體驗;綠色代表幀率正常,綠色條越高,FPS 越高。CPU 部分上有黃色、紫色等色塊,它們的釋義請看圖的左下角。誰的佔比高,說明 CPU 主要的時間花在哪裡。

NET 最好點擊下面的 Network 查看,可以看到具體的加載資源等。

一般根據這些信息就能判斷出網頁性能問題出在哪。

如果想了解更多,請查看下面的參考資料,需要翻 qiang。或者用搜尋引擎搜索 chrome performance,也有很多講解使用方法的文章。

參考資料

Get Started With Analyzing Runtime Performance10. Rendering 實時檢測網頁變化

打開開發者工具,點擊 Console 標籤,按 ESC 彈出:

點擊左邊豎形排列的三個小點,選擇 Rendering:

下面是比較實用的功能:

Paint flashing,實時高亮重繪區域(綠色)。Layout Shift Regions,實時高亮重排(重新布局)區域(藍色)。Layer borders,將合成層用邊框標出來(橙色、橄欖色、青色)。Frame Rendering Stats,顯示 GPU 的信息,舊版本還有實時 FPS 顯示,但新版本不知道為何沒有(chrome 86)。11. Application 查看應用信息

從圖中看到,在 Application 標籤下可以查到本頁面很多信息。拿 localStorage 舉例,現在我執行代碼 localStorage.setItem('token', '123'),然後打開 Application:

不出意外,能看到新增的 localStorage 信息。

相關焦點

  • chrome 開發者工具——前端實用功能總結
    全局搜索代碼打開開發者工具,點擊 Console 標籤,按 ESC 彈出:利用 Performance 檢查運行時性能打開開發者工具,點擊 Performance 標籤:或者用搜尋引擎搜索 chrome performance,也有很多講解使用方法的文章。參考資料Get Started With Analyzing Runtime Performance10.
  • 12個酷炫的Chrome開發者工具建議
    好吧,剛才有人告訴我沒人像我一樣喜歡IE8,那麼這周的主題就寫關於Chrome的開發者工具吧。更具體點,我用 Chrome Canary ,你也應該用用它。這可不僅僅是因為Chrome Canary好像一種很小很可愛的鳥,而且它們會燃燒生命給我們提供燃料。這裡,我列出了一些開發工具的建議,希望裡面至少有一條是你還不知道的。
  • Chrome 調試工具奇淫技 - OSCHINA - 中文開源技術交流社區
    點擊這裡查看更多奇淫技隱藏的刷新按鈕,在開發者工具打開的情況下,長按左上角的刷新按鈕,會出現多種加載選項。Scroll Into ViewSnippets,這裡有很多實用的Snippets,比如運行allcolors.js,你可以列出當前頁面所有顏色值。
  • 7 個隱藏功能和使用技巧,讓你的 Chrome 瀏覽器用得更順手
    Chrome 瀏覽器支持豐富的第三方擴展,使其增加了很多實用的功能,提升網頁瀏覽操作效率。比如集成多個命令的地址欄、有趣的實驗功能頁面 chrome://flags、豐富的快捷鍵組合操作、高級好玩的開發者工具。無需額外安裝擴展,利用好這些被隱藏的內置功能,同樣可以讓 Chrome 瀏覽器用得更順手。
  • 開發者必備的Javascript單元測試工具
    Javascript中的單元測試工具  在Javascript的單元測試中工具中,有很多開源的工具,本文選取其中兩個比較典型實用的工具進行介紹:jsTestDriver和Qunit。先來看下jsTestDriver(下載地址:http://code.google.com/p/js-test-driver/wiki/GettingStarted)。
  • 【第1658期】 Chrome 專家調試法 - 介紹 Chrome 開發者工具的最佳用法
    本文主要講述以下幾點內容:設置斷點以調試特定行的代碼查看調用堆棧暫停/恢復腳本執行設置表達式開發工具的生產力提示和技巧調試運行時代碼當代碼出現 bug 或沒有按照預期執行時,我們通常會查看開發者工具中的 Sources 選項卡,接下來我們將通過不同場景來深入了解這個功能模塊。
  • 「隱藏技巧」Chrome、Edge拖入安裝.crx 擴展
    用慣chrome的都知道,由於擴展商城在國內無法直接訪問,所以也就無法直接安裝.crx擴展,一般都是去國內的第三方網站搜索擴展並下載下來安裝,這時候就需要修改文件後綴名,再解壓出來安裝,相當麻煩,但其實,下載下來的.crx文件也是可以直接拖入安裝的,只需要執行一步簡單的操作。
  • 由淺入深學習JavaScript Debug技巧
    因為我們可能有時候不得不使用這樣舊式的技巧。我最近一次使用alert是我在debug一個行動裝置的時候現有的技巧無法正常工作,我只好用alert。開發者工具歡迎來到未來!哈哈,並不是這樣。開發者工具已經使用了好些年了。不過呢,很多新的特性被加進去,相信不少人都不知道或則不清楚怎麼使用。
  • 開發者最愛的6種實用型性能測試工具
    首頁 > 傳媒 > 關鍵詞 > 開發者最新資訊 > 正文 開發者最愛的6種實用型性能測試工具
  • 開發者需知的10類工具
    作為一個軟體開發者,你不可避免地需要用到各種工具來設計、理解、編輯任何程序,本文作者按類型總結了10類開發者須知的工具。CSDN摘譯如下:免責聲明:「最好」的軟體工具通常屬於主觀看法,也許你並不同意我的觀點,但是也可以從中獲取所需。1.
  • 為開發者準備的11個新鮮方便的框架
    【IT168 技術】框架被看做是幫助開發者快速設計和開發動態站點的軟體應用程式。每個月都會有無數的框架經由一些開發者發布出來,讓開發過程變得簡單而高效。  本文中我收集了11個新鮮而有用框架,興許將能在你編碼的時候幫助到你,並激發你設計和開發跨瀏覽器動態網站和web應用程式。
  • 如何更好地運用 Chrome (Google)
    已經在很多工具類文章前言中,提及使用工具的重要性;以至於在寫這篇時候,大為窘迫:窮盡了腦海中那些名句箴言,目測都已然在先前文章中被引用。鑑於杳讓人心底意識到工具的重要性,並且能踐行之,遠比介紹如何使用重要的多,所以,開篇之前,還是得再次重申:工欲善其事,必先利其器。
  • Chrome Canary新版已啟動「增強版cookies控制」預覽測試
    在今年的I/O開發者大會上,谷歌宣布攜手Mozilla等開發者耗時3年多時間制定了名為「same-site cookies」的IETF 標準,而該功能就是建立在same-site cookies的基礎上,能夠默認阻止第三方cookies,並能在隱身模式下通過改進後的UI來進行精細化控制。
  • Chrome Devtools 高級調試指南(新)
    類似的,使用DevTools的工作區設置持久化,將本地的文件夾映射到網絡,在chrome開發者功能裡面對css 樣式的修改,都會直接改動本地文件,頁面重新加載,使用的資源也是本地資源,達到持久化的效果。
  • 如何將Chrome變成開發利器,開發者們在用這些插件
    而利用許多Chrome插件,開發者們在開發流程中能夠極大地提高開發效率。我們就整理了十款開發者常用的Chrome插件推薦給大家,相信能夠在你的開發中助你一臂之力。不管你是開發者、設計師還是產品經理,想必每天都需要閱讀大量的行業相關文章,這就需要我們瀏覽大量的網際網路站點去尋找我們需要的內容。拋開繁複的篩選成本不說,「比特級」的內容都會壓得你喘不過氣來。
  • 下載嗶哩嗶哩視頻最好用的5個工具
    那就得藉助第三方工具啦。1.bilibili嗶哩嗶哩下載助手這是由indoorsman開發的一款chrome插件,從名字可以看出,這是一位圈內的人士,喜歡van樣。目前這款插件在chrome商店已經有超過10萬人在用了,只要裝一個插件,不用下載客戶端就能實現下載地址的解析,確實是一個不錯的工具。
  • 盤點開發者最喜愛的Swift技巧
    屈指算來,Swift語言才發布半年左右,卻已深得眾多開發者的青睞,也有了許許多多的學習資源、項目和工具。在本文中,來自objc.io、LinkedIn等各個公司的軟體工程師及資深開發者總結了自己在接觸Swift過程中最喜愛的貼士與技巧,有些技巧即使是很早就入坑Swift的開發者都不知道,不妨一起來了解一下吧。
  • 如何下載舊版的Chrome和Chromium
    而對於開發者來說,這是一個令人心動的功能,同時也會帶來不便。例如在做 web 測試時,我們需要下載一個舊版的 Chrome 瀏覽器;用戶在某個舊版的 Chrome 瀏覽器下遇到了一個錯誤,而用最新的版本無法重現。這時我們需要下載舊版瀏覽器進行測試。假設你需要 Chrome 44 來測試網站。
  • Google Chrome 63.0.3239.108 正式版發布
    Chrome 63版本為開發者帶來了很多積極的改變,包括全新的Device Memory API,異步迭代和生成器,以及各種權限UI調整。此外還為Blink引擎帶來重磅更新,並修復了大量BUG。Chrome 63的Blink網頁瀏覽器引擎部署了類似於DOM, CSS, HTML, MediaStream, JavaScript, bindings, fonts, network, storage和sensor等諸多優化,本次更新同樣還重新設計了chrome://flags頁面,提升了Google Chrome的使用體驗。
  • Chrome 沒插件,香味少一半,用Chrome瀏覽器這些插件怎麼能沒有
    俗話說Chrome 沒插件,香味少一半,Chrome 最大的優勢還是其支持眾多強大好用的擴展程序,使用Chrome瀏覽器的最大魅力就是插件了,今天,小編就來一起盤點一下chrome上那些相見恨晚的擴展。