Chrome使用技巧

2022-05-17 10:05:54 字數 2845 閱讀 6028

google chrome是一款由google公司開發的網頁瀏覽器,是程式設計師們開發前端的必備利器。掌握一定的chrome除錯方法可以快速排查和定位問題,大幅度提高開發效率。下面就由小編來介紹一下chrome除錯時會使用的功能。

圖一 chrome功能面板

elements:元素面板

console:控制台面板

source: 源**面板

audits:審計面板

network: 網路面板

performance: 效能面板

memory: 記憶體面板

security:安全面板

audits: 審計面板

2.1 network面板

network面板可以看到所有的資源請求,包括網路請求,資源,html,css,js檔案等請求,可以根據需求篩選請求項,一般多用於網路請求的檢視和分析,分析後端介面是否正確傳輸,獲取的資料是否準確,請求頭,請求引數的檢視。

圖二 network面板基本功能介紹

圖三 network模擬網路延遲功能介紹

圖四 network單個請求響應詳情檢視

如圖四點選單個url請求,可以檢視的請求的具體詳情資訊,請求詳情中包含以下多個部分:

(2) response:檢視服務端返回的資料資訊

(3) preview:preview是將response中的資料進行格式化輸出

(4) timing:是對請求及相應時間的具體展示,其每個功能字段功能描述

圖五 timing包含的字段功能描述

stalled: 從http連線建⽴到請求能夠被發出送出去(真正傳輸資料)之間的時間花費。包含用於處理**的時間,如果有已經建立好的連線,這個時間還包括等待已建立連線被復用的時間;

request sent: 發起請求的時間;

waiting: (time to first byte (ttfb)) 是最初的網路請求被發起到從伺服器接收到第乙個位元組這段時間,它包含了tcp連線時間,傳送http請求時間和獲得響應訊息第乙個位元組的時間。

content download: 獲取response響應資料的時間花費。

圖六 cookie包含的字段功能描述

name:cookie的名稱

value:cookie的值

domain: cookie所屬的網域名稱

path: cookie所屬的url

expires: cookie存活的時間

size: cookie的位元組大小

httponly: 表示cookie只能被瀏覽器設定,js不能修改

secure: 表示cookie只能在安全連線上傳輸

2.2 source面板

source面板的主要功能是斷點除錯,在js**中寫debugger會自動斷點到該位置。

圖七 斷點除錯面板

在該面板的監視變數上側有繼續執行、單步跳過等按鈕,可以在當前斷點後,逐行執行**,或者直接讓其繼續執行,具體如下:

圖八 斷點的相關操作按鈕

2.3 elements面板

elements面板是檢視頁面元素的面板,頁面上使用的元素、元素樣式、元素繫結的事件及元素繫結的屬性都可以檢視。

(1)style

css的預處理器,直接更改css樣式在介面中可以直觀的看到效果。點選具體位置之後,可以跳轉到屬性檔案具體位置。

圖九 style功能介紹

(2)event listeners

檢視元素監聽的事件,在開發中,尤其是維護其他人的**時,會出現不了解元素對應的監聽事件,這個時候,可以在這個麵中找到。這個不僅能看到對應的事件函式,還可以定位該函式所在的js檔案以及在該檔案中的具體位置(行數)。

圖十 event listeners功能介紹

(2)properties

檢視元素具有的屬性與方法,比去檢視api文件與原始碼更方便直觀,新版本的谷歌瀏覽器可以在console面板執行console.dir($0)實現相同的功能

圖十一 通過console實現properties功能介紹

2.4 console面板

console是瀏覽器開發者工具自帶的api,通過該面板可以實現**日誌輸出、js的調式、網頁中報錯資訊檢視等,其常用的功能如下:

圖十二 console功能面板介紹

chrome使用技巧

chrome對於開發人員來說,絕對是乙個神器。下面,介紹關於它的一些小技巧 我之前一般如果查詢每個檔案,都是開啟控制台,在source控制面板裡面乙個乙個去找,但是這樣的效率是極低的,其實我們可以ctrl p,就可以輸入檔名,進行搜尋相應的資源了,當然,也可以只輸入一部分,比如,輸入.js就會把所有...

Chrome 除錯技巧

可快速關注 alert console 基本輸出 console.log在控制台輸出點東西,其實console還有其它的方法 console.log 列印字串 在控制台列印自定義字串 console.error 我是個錯誤 在控制台列印自定義錯誤資訊 console.info 我是個資訊 在控制台列...

Chrome 除錯技巧

前言 除了我們日常使用的除錯方法,在chrome中,其含有一些有意思的方法,有助於提高我們的開發除錯效率。使用sublime的人或習慣用command p 進行檔案的跳轉,在chrome dev tools中其實也有類似的跳轉方法。command p command p 檔名 數字 sublime中...