日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
超實用的ChromeDevTools調(diào)試技巧!

大家好,我是 CUGGZ。

目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站改版維護、企業(yè)網(wǎng)站設計、平樂網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

Chrome DevTools 提供了很多實用功能來調(diào)試源代碼、捕獲元素狀態(tài)、更新和測試元素屬性、模擬各種設備環(huán)境等。今天就來學習幾個超實用的調(diào)試技巧!

1、選擇和檢查 DOM 元素

在 Chrome DevTools 的 Console 面板中,可以輸入一些帶 $ 的命令來選擇和檢查 DOM 元素。

$0? - $4? 命令可以用來顯示在 Elements 面板中檢查的最后五個 DOM 元素,$0? 返回最近一次選擇的元素,$1 返回最近一次之前選擇的元素,以此類推。

$(selector)? 返回帶有指定的 CSS 選擇器的第一個 DOM 元素的引用。這個命令就等同于 document.querySelector() 函數(shù):

$$(selector)? 返回與給定 CSS 選擇器匹配的元素數(shù)組。這個命令等同于 document.querySelectorAll() 函數(shù):

2、復制數(shù)據(jù)

在日常開發(fā)中,我們會使用 Chrome DevTools 來調(diào)試頁面,比如修改頁面的樣式、節(jié)點屬性等。其為我們提供了復制數(shù)據(jù)的功能,可以將修改后的內(nèi)容復制到源代碼中。

復制 CSS 樣式:

我們可以復制 CSS 規(guī)則或聲明,甚至可以將內(nèi)容復制為 JavaScript 鍵值對:

// Copy rule
element.style {
max-height: 90%;
max-width: 90%;
}
// Copy all decalarations as js
maxHeight: '90%',
maxWidth: '90%'

// Copy property
max-height

// Copy value
90%

復制 HTML 內(nèi)容,右鍵點擊要復制的元素 -> Copy,點擊要復制的內(nèi)容類型即可:

復制請求數(shù)據(jù):

3、發(fā)送 XHR 請求

Chrome DevTools 支持重新發(fā)送 XHR 請求。在和后端進行接口聯(lián)調(diào)時,如果想要重新發(fā)送請求,并且參數(shù)保持不變,可以直接右鍵點擊要重新發(fā)送的 XHR 請求,點擊 Replay XHR 即可重新發(fā)送該請求:

對于一個請求,有時需要修改請求參數(shù)并重新發(fā)送,可以直接在控制臺發(fā)送請求。只需要先右鍵點擊需要重新發(fā)送的 XHR 請求,選擇 Copy -> Copy as fetch:

在 Console 面板中粘貼已經(jīng)復制的請求內(nèi)容,修改所需參數(shù),按下回車發(fā)送請求即可:

4、顏色選擇器

Chrome DevTools 提供了一個顏色選擇器來設置背景顏色和文本顏色。顏色選擇器具有各種功能:顏色選擇器具有各種功能,例如

  • 色調(diào)控制。
  • 使用吸管從頁面元素中選擇顏色。
  • 切換調(diào)色板。
  • 可以在當前顏色的 RGBA、HSLA 和十六進制表示之間切換。
  • 不透明度控制。

只需在元素樣式的顏色顯示塊上點擊即可彈出顏色選擇器:

可以使用吸管從頁面上直接吸取顏色:

5、監(jiān)聽事件

可以在 Chrome Devtools 的 Console 面板中輸入 monitorEvents() 來監(jiān)聽指定目標事件的信息。該方法有兩個參數(shù),第一個參數(shù)是要監(jiān)聽的對象。如果未提供第二個參數(shù),所有事件都會返回。要指定要監(jiān)聽的事件,傳遞一個字符串或字符串數(shù)組作為第二個參數(shù)。

例如,監(jiān)聽頁面 body 上的點擊事件:

可以調(diào)用 unmonitorEvents() 方法來停止監(jiān)聽事件,需要傳遞一個停止監(jiān)視對象的參數(shù)。例如,停止監(jiān)聽 body 對象上的事件:

6、檢查未使用的 CSS

可以在 Coverage 面板中檢查頁面中沒有使用的 CSS 和 JavaScript 代碼,可以通過以下步驟來打開 Coverage 面板:

點擊刷新按鈕開始重新加載頁面,以測試頁面的代碼覆蓋率:

檢查頁面的資源使用情況,點擊可以查看哪些代碼是沒有使用的,可以通過刪除那些未使用的代碼來最小化 CSS 文件的大?。?/p>

對于測試結果,可以進行篩選、過濾、下載等操作。

7、引用 HTML 元素

在 Chrome DevTools 的 Elements 面板中右鍵點擊要引用的 HTML 元素,選擇 Store as global variable 即可將其保存為一個變量,其變量名會在 Console 面板中打印出來:

8、日志點

Logpoints (日志點)是一種向控制臺提供調(diào)試信息的方式,而無需使用 console.log(),這在線上應用調(diào)試時會很有用。可以通過右鍵單擊 DevTools 中的 Source 選項卡中的任何行并指定要記錄的表達式來添加新的 Logpoint。執(zhí)行該行時,就會在控制臺中獲得它的值。

使用該功能可以減少調(diào)試代碼,提高代碼的整潔性。并且,線上應用也可以直接添加控制臺輸出。

9、動態(tài)表達式

實時表達式是一種在表達式更改時顯示其值的功能。這有助于追蹤代價高昂的表達式(如動畫中使用的表達式)或變化很大的表達式(例如,如果正在遍歷數(shù)組)的問題。它會將 Console 面板里的表達式置頂,并且能隨著用戶點擊的變化,而動態(tài)刷新該置頂?shù)谋磉_式。

只需點擊下圖中眼睛圖標,輸入一個想要置頂?shù)?JavaScript 表達式即可:

10、調(diào)試動畫

Chrome DevTools 提供了檢查和修改動畫的功能。它可以幫助我們播放動畫、修改動畫時間并分析特定時間范圍內(nèi)的視圖。

只需在 More tools -> Animations中打開動畫面板進行調(diào)試即可:

Animation Inspector (動畫檢查器)分為四個主要部分:

  • Controls (控件) :從此處可以清除所有當前捕獲的動畫組,或更改當前選定動畫組的速度。
  • Overview (概述) :在此處選擇一個動畫組以在詳細窗格中檢查和修改它。
  • Timeline (時間軸) :暫停并從此處開始播放動畫,或跳到動畫中的特定點。
  • Details (詳細) :檢查并修改當前選定的動畫組。


網(wǎng)站欄目:超實用的ChromeDevTools調(diào)試技巧!
文章轉載:http://m.5511xx.com/article/cocchjh.html