Chrome 78 開發者工具新特性
- 本文參考自:What's New In DevTools (Chrome 78)
- developers.google.com/web/updates…(需越牆)
- 新特性一:Audits 面板也開始支持調出其餘小面板以便於調試
- 在 Chrome 78 以前,咱們是不能在 Audits 面板中調出如 Request Blocking、Local Overrides 這類小面板的。如今有了這個新功能,咱們能夠對咱們的網頁應用作更多的測量和診斷。
- 例如,假設你對某個網頁作了一次 Audits,該 Audits 報告中顯示該網頁的性能得分爲 70,並告訴你最大的性能優化項是消除阻塞式的資源。以下圖:
- 如今,藉助這項新特性,你能夠經過調出 Request Blocking 面板,將存在性能問題的資源屏蔽,而後再次執行一次 Audits,以此快速初步得出優化後的性能提高。以下圖:
- 除了這個例子外還有許多應用場景,如能夠經過 Local Overrides 面板給 script 標籤添加 async 屬性進行性能對比,讀者能夠自行嘗試。
- 相關連接:
- 新特性二:支持對 Payment Handler 進行調試
- Application 面板中的 Background Services 標籤下如今新增了 Payment Handler 事件的記錄,以下圖:
- 注意:
- 1. 點擊錄製按鈕(紅色圓形按鈕),會記錄 3天內發生的 Payment Handler 事件——即使你關閉了開發者工具。
- 2. 若是 Payment Handler 事件發生於其餘源(Origin)下,記得勾選 Show events from others domains選項。
- 錄製後的效果以下圖:
- 新特性三:Audits 面板所使用的 Lighthouse 已經更新至了 5.2 版本
- Audits 面板實際運行的就是 Lighthouse 工具,在 Lighthouse 5.2 中,新增了 Third-Party Usage 診斷項,他能夠給出你的網頁應用請求了多少第三方代碼,以及他們在頁面加載過程當中所佔用的主線程時間。以下圖:
- 注意:
- 1. 其實在 Chrome 77 中就已經採用了 Lighthouse 5.2,只是沒有在 Chrome 77 的更新日誌中作介紹,在此補上。
- 相關連接
- 新特性四:Performance 面板的時間線上新增 Largest Contentful Paint 指標標記
- 以下圖:
- 咱們在作性能分析時,Larget Contentful Paint (LCP)是一項很是重要的指標,它的含義是在可視的 Viewport 中最大的內容性元素繪製的開始時間及所用時長
- 咱們能夠點擊時間線上的 LCP 標識,而後將光標懸浮在下面 Summary 標籤中的 Related Node 上,以此查看最大的內容性元素究竟是哪一個;若是接着再點擊該元素,還能夠直接定位到 Element 面板中的 DOM 樹上。
- 相關連接
- 新特性五:支持直接在開發者工具主菜單中反饋開發者工具的問題
- 反饋路徑:Main Menu > Help > Report a DevTools issue。以下圖:
能夠反饋任何開發者工具所存在的問題,以及你的建議,也能夠經過此來提出新特性請求。
- 關聯文檔
- 其餘說明
- 本文同時發佈與於
- 做者:西樓聽雨(微信名 t.t.)
我就是21世紀最偉大的發明
- 打賞:你的一枚硬幣,造就的卻多是下一代比爾·蓋茨
- 聯繫 & 交流 & 聘用
歡迎關注本站公眾號,獲取更多信息