開發(fā)調(diào)試的十個技巧【谷歌瀏覽器】

上篇的文章JavaScript兩個快速調(diào)試的技巧,有些掘友留言說意猶未盡,那么我們再來說說些其他的技巧 ??

如果你是一個前端開發(fā)者,你接觸瀏覽器的時間會占用你工作時間的一半,甚至更多。那么我們推薦你使用谷歌瀏覽器,它是前端開發(fā)利器之一??

開題前,請你更新谷歌瀏覽器的版本到最新。

截止本文發(fā)布,鄙人window上谷歌瀏覽器為最新版本 - 版本 85.0.4183.121(正式版本)(64 位),mac上谷歌瀏覽器為最新版本 - Version 85.0.4183.121 (Official Build) (64-bit)

問:為啥要更新?

答:一是為了統(tǒng)一操作講解;二是產(chǎn)品升級總會解決些遺留的問題吧,技術(shù)向前看

感興趣的伙伴可以看看官網(wǎng)的更新記錄google web

下面直接進入正題 ??

以下的操作都是在mac的谷歌瀏覽器上進行的。window上大同小異,請自行腦補~

1. 允許重復(fù)聲明letclass

在更新版本之前,我們在谷歌瀏覽器上使用letclass對變量進行二次聲明,會出現(xiàn)錯誤信息。如下:

let i = "jia"

let i = "reng"

// 報錯
// Uncaught SyntaxError: Identifier 'i' has aready been declared

導(dǎo)航條 => 更多圖標(biāo) => Settings => About Chrome => Update

升級后,重復(fù)聲明不會報錯,解決了在一個控制面板里面console調(diào)試中不能覆蓋同一個變量的煩惱。

image

2. 過濾請求

網(wǎng)頁請求服務(wù)器,有時候發(fā)起的請求太多,我們想知道哪些請求返回阻塞了。我們可以對請求的網(wǎng)絡(luò)進行過濾,來定位問題。

控制面板 => Network => filter圖標(biāo) => is:running => 刷新監(jiān)控的頁面

image

3. 展開所有的子節(jié)點

在進行DOM節(jié)點元素調(diào)試的時候,我們需要對每個節(jié)點進行展開查看,如果只是逐個點擊目標(biāo)元素下面的子元素展開,耗費時間??梢試L試下面的快捷操作~

控制面板 => Elements => 按option + 點擊要展開的元素圖標(biāo)

image

4. 滾動元素到視圖

在調(diào)試DOM元素的時候,我們已經(jīng)聚焦到相關(guān)的DOM結(jié)構(gòu)上了,但是對應(yīng)的元素并沒有在可視窗口上展示,那么我們可以將其快速滾動到可視窗口。

控制面板 => Elements => 右擊選中的DOM節(jié)點 => Scroll into view

image

5. 預(yù)設(shè)設(shè)備

在進行調(diào)試的時候,我們手頭上沒有那么多設(shè)備。特別是開發(fā)移動端的猿兒,在沒有充足調(diào)試機的情況下,我們就靠調(diào)試工具進行模擬。那么,除了谷歌瀏覽器默認(rèn)設(shè)備的幾個值,比如iPhone X, iPad。我們還可以自定義自己需要的設(shè)備。

控制面板 => setting圖標(biāo) => Devices => Add custom device...

我們添加一個一個尺寸為300 * 800DPR3的設(shè)備。

image

之后,在調(diào)試設(shè)備的時候,我們可以選擇預(yù)設(shè)設(shè)備進行預(yù)覽~

image

6. 預(yù)設(shè)網(wǎng)絡(luò)狀況

我們不能把控用戶使用我們產(chǎn)品的網(wǎng)絡(luò)下載速度,所以我們得模擬不同網(wǎng)速下面的產(chǎn)品表現(xiàn)情況,以檢查我們對產(chǎn)品的優(yōu)化是否符合預(yù)期效果。同理,我們也可以自定義網(wǎng)絡(luò)的狀況,一般情況下默認(rèn)是online。

控制面板 => setting圖標(biāo) => Throttling => Add custom profile...

image

7. 捕獲快照

communication省心省力的原則之一是:圖文并茂地溝通。在跟上下流的人員進行溝通的時候,推敲產(chǎn)品的途中,少不了對一個產(chǎn)品的截圖。

作為一個開發(fā)者,你還在使用截圖工具或聊天工具進行操作?我們有更加方便的方案~

7.1 捕獲全屏快照

控制面板 => command + shift + p => capture full size screenshot

image

下面是截取自己掘金個人資料頁面的圖片。在進入個人資料頁面后,設(shè)置成移動設(shè)備調(diào)試,之后在控制臺上按照上面的步驟執(zhí)行capture full size screenshot,即可生成完整的個人資料頁面圖片。

image

?? 不限制移動端調(diào)試操作,PC端也可以,這里為了方便貼圖,才選擇移動端調(diào)試而已

當(dāng)然,我們使用局部截圖更加頻繁,那就使用到了下面的小技巧。

7.2 捕獲局部快照

控制面板 => 審查元素 => command + shift + p => capture node screenshot

我選擇掘金個人資料的頭像部分進行截取示范~

image

正確操作后,截取到的就是目標(biāo)審核元素,如下圖:

image

8. 快速清空站點緩存

有時候開發(fā)調(diào)試,我們需要清空緩存信息。與其手動一個個信息清空,還不如一步到位,直接清空這個站點的信息 ??

控制面板 => ctrl+shift+p => clear site data

image

嗯~就此打住吧,寫了不少了~

等等,才八個技巧而已么,得加一條 ??

Because NINE is my lucky number.

image

9. 更改調(diào)試面板主題

在開發(fā)調(diào)試中,默認(rèn)主題難免讓眼睛審美疲勞。而且,作為一個開發(fā)者,要高冷,高冷,高冷...暗黑色調(diào)妥妥的。通過下面的操作,你可以選擇適合自己的風(fēng)格。

控制面板 => setting設(shè)置圖標(biāo) => Preferences => Appearance => Theme

image

作者:Ming_Hu
鏈接:http://www.itdecent.cn/p/db29fb5ea54a
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容