<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          chrome 開發(fā)者工具——前端實用功能總結(jié)

          共 1601字,需瀏覽 4分鐘

           ·

          2020-11-26 22:49

          1. 查看元素偽類 css 樣式

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

          2. 臨時增刪元素 class

          3. document.body.contentEditable="true"

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

          4. 查看 placeholder 樣式

          現(xiàn)在可以查看元素的 placeholder 樣式了:

          5. 測試頁面性能和 SEO

          下面是測試報告:

          參考資料:

          • 使用 Lighthouse 審查網(wǎng)絡(luò)應(yīng)用

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

          一般 Network 會顯示加載資源的詳細(xì)信息,但它默認(rèn)只顯示部分信息。如果我想查詢網(wǎng)頁資源是通過 HTTP1.1 還是 HTTP2 加載的,要怎么做呢?

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

          7. 查看元素綁定事件

          鼠標(biāo)移到 handler 上,可查看具體的函數(shù)代碼。

          8. 全局搜索代碼

          打開開發(fā)者工具,點擊 Console 標(biāo)簽,按 ESC 彈出:

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

          點擊搜索結(jié)果,會跳到具體的源碼文件。它會搜索該網(wǎng)頁下所有引入的文件。

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

          打開開發(fā)者工具,點擊 Performance 標(biāo)簽:

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

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

          1. FPS 對應(yīng)的是幀率,紅色代表幀率低,可能會降低用戶體驗;綠色代表幀率正常,綠色條越高,F(xiàn)PS 越高。
          2. CPU 部分上有黃色、紫色等色塊,它們的釋義請看圖的左下角。誰的占比高,說明 CPU 主要的時間花在哪里。
          3. HEAP 就是堆內(nèi)存占用。

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

          一般根據(jù)這些信息就能判斷出網(wǎng)頁性能問題出在哪。

          如果想了解更多,請查看下面的參考資料,需要翻 qiang?;蛘哂盟阉饕嫠阉?chrome performance,也有很多講解使用方法的文章。

          參考資料

          • Get Started With Analyzing Runtime Performance

          10. Rendering 實時檢測網(wǎng)頁變化

          打開開發(fā)者工具,點擊 Console 標(biāo)簽,按 ESC 彈出:

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

          下面是比較實用的功能:

          1. Paint flashing,實時高亮重繪區(qū)域(綠色)。
          2. Layout Shift Regions,實時高亮重排(重新布局)區(qū)域(藍(lán)色)。
          3. Layer borders,將合成層用邊框標(biāo)出來(橙色、橄欖色、青色)。
          4. Frame Rendering Stats,顯示 GPU 的信息,舊版本還有實時 FPS 顯示,但新版本不知道為何沒有(chrome 86)。

          11. Application 查看應(yīng)用信息

          從圖中看到,在 Application 標(biāo)簽下可以查到本頁面很多信息。拿 localStorage 舉例,現(xiàn)在我執(zhí)行代碼 localStorage.setItem('token', '123'),然后打開 Application

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




          推薦閱讀




          我的公眾號能帶來什么價值?(文末有送書規(guī)則,一定要看)

          每個前端工程師都應(yīng)該了解的圖片知識(長文建議收藏)

          為什么現(xiàn)在面試總是面試造火箭?

          瀏覽 96
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  九九久久精品 | 国产麻豆影音先锋 | 黄色A级网站 | 狠狠撸夜夜撸 | 免费黄色视频大全 |