What's 開發人員工具的新功能 (Chrome 66)

Kayce Basques
Kayce Basques

開發人員工具為 Chrome 66 版的最新功能與重大異動包括:

請繼續閱讀,或觀看下方的版本資訊。

在「網路」面板中忽略指令碼

「網路」面板中的「Initiator」欄會顯示要求資源的原因。舉例來說,如果 JavaScript 導致系統擷取圖片,「Initiator」欄會顯示造成要求的 JavaScript 程式碼行。

過去,如果架構將網路要求包裝在包裝函式中,「Initiator」欄可能對您沒有幫助。所有網路要求都指向同一行包裝函式程式碼,

在這個情境中,您真正想要的就是查看發出請求的應用程式程式碼。以下是可能的情況:

  1. 將滑鼠遊標懸停在「發起者」欄。造成要求的呼叫堆疊會顯示在彈出式視窗中。
  2. 對要在發起人結果中隱藏的通話按一下滑鼠右鍵。
  3. 選取「將指令碼新增到忽略清單」。「Initiator」欄現在會隱藏來自您忽略指令碼的任何呼叫。

正在忽略「requests.js」。

圖 1:正在忽略 requests.js

如要管理已忽略的指令碼,請前往設定的「忽略清單」分頁。

如要進一步瞭解如何忽略指令碼,請參閱忽略指令碼的指令碼或模式

在「預覽」和「回應」分頁中進行美化排版

根據預設,「網路」面板中的「預覽」分頁現在會在���測到這些資源經過壓縮時,自動顯示美化資源。

「Preview」分頁預設會美化 analytics.js 的內容。

圖 2:根據預設,「Preview」分頁會美化 analytics.js 的內容

如要查看資源的未修訂版本,請使用「Response」分頁。您也可以透過新的「Format」按鈕,從「Response」分頁中手動美化資源。

透過「格式」按鈕,手動為 analytics.js 的內容進行美化。

圖 3:透過「Format」按鈕手動列印 analytics.js 的內容

在預覽分頁中預覽 HTML 內容

過去,「網路」面板中的「預覽」分頁會在特定情況下顯示 HTML 資源的程式碼,而在其他情況下則會轉譯 HTML 的預覽畫面。「Preview」分頁現在一律會執行 HTML 的基本轉譯。這並非完整的瀏覽器,因此可能不會如預期顯示 HTML。如要查看 HTML 程式碼,請按一下「Response」分頁標籤,或在資源上按一下滑鼠右鍵,然後選取「Open in Source Panel」

在「預覽」分頁中預覽 HTML。

圖 4 在「預覽」分頁中預覽 HTML

在裝置模式中自動調整縮放比例

「Device Mode」(裝置模式) 中,開啟「Zoom」下拉式選單並選取「Auto-Adjust zoom」,即可在裝置螢幕方向變更時自動調整可視區域大小。

本機覆寫功能現在可與 HTML 中定義的部分樣式搭配使用

先前開發人員工具在 Chrome 65 版中推出本機覆寫時,有一項限制是無法追蹤 HTML 中定義的樣式變更。例如,在圖 7 中,文件的 head 中有一個樣式規則,為 h1 元素宣告 font-weight: bold

HTML 中定義的樣式範例

圖 5:HTML 中定義的樣式範例

在 Chrome 65 中,���果您是透過開發人員工具的「樣式」窗格變更 font-weight 宣告,「本機覆寫」功能不會追蹤變更。換句話說,在下次重新載入時,樣式會還原為 font-weight: bold。不過,在 Chrome 66 中,這類變更現在不會因網頁載入而改變。

額外提示:忽略架構指令碼,讓「事件監聽器中斷點」更實用

回到我製作開始使用 JavaScript 偵錯影片時,有些觀眾提到,以架構為基礎建構的應用程式,事件監聽器的中斷點並不實用,因為事件監聽器通常是包含在架構程式碼中。舉例來說,在圖 8 中,我已在開發人員工具中設定 click 中斷點。點選示範中的按鈕後,開發人員工具會在事件監聽器程式碼的第一行自動暫停。在本範例中,它在 Vue.js 的包裝函式程式碼中暫停了第 1802 行,這非常實用。

點擊中斷點在 Vue.js 包裝函式程式碼中暫停。

圖 6click 中斷點在 Vue.js 的包裝函式程式碼中暫停

由於 Vue.js 指令碼位於獨立檔案中,我可以忽略呼叫堆疊窗格中的該指令碼,讓這個 click 中斷點更加實用。

忽略「Call Stack」窗格中的 Vue.js 指令碼。

圖 7. 忽略「Call Stack」窗格中的 Vue.js 指令碼

下次我點選按鈕並觸發 click 中斷點時,它會在不暫停的情況下執行 Vue.js 程式碼,並在應用程式事件監聽器的第一行程式碼暫停,也就是我真正想要暫停的地方。

點擊中斷點現在會暫停在應用程式的事件監聽器程式碼上。

圖 8. click 中斷點現在會在應用程式的事件監聽器程式碼上暫停

下載預覽頻道

建議您使用 Chrome CanaryDevBeta 版做為預設的開發瀏覽器。透過這些預覽版本,您可以存取開發人員工具中的最新功能、測試最先進的網路平台 API,以及找出網站的問題,以免使用者發現問題。

與 Chrome 開發人員工具團隊聯絡

請使用下列選項,討論貼文中的新功能和異動,或與開發人員工具相關的其他事項。

  • 歡迎透過 crbug.com 提出建議或意見。
  • 在開發人員工具中,依序點選「更多選項」圖示 更多   >「說明」 >「回報開發人員工具問題」,回報開發人員工具問題。
  • 前往 @ChromeDevTools 張貼 Tweet。
  • 歡迎在「開發人員工具」推出「最新消息」YouTube 影片或「開發人員工具秘訣」YouTube 影片留言。

開發人員工具新功能

開發人員工具新功能」系列中的所有文章清單。

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 指南

Chrome 110

Chrome 指南

Chrome 108

Chrome 指南

Chrome 指南

Chrome 指南

Chrome 指南

Chrome 指南

Chrome 指南

Chrome 指南

Chrome 指南

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Google 瀏覽器 93

Chrome 92 版

Chrome 91

Chrome 90

Google Chrome 89

Google Chrome 88

Chrome 87

Chrome 86 版

Chrome 85 版

Google Chrome 84

Chrome 83 版

Chrome 82 版

Chrome 82 已取消

Chrome 81 版

Google Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72 版

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63 版

Chrome 62 版

Chrome 61 版

Chrome 60 版

Chrome 59