如何最大化利用好Google Chrome的開發者工具?


個人覺得最大化應用就是從開發到調試都在 Chrome 上完成,雖然沒什麼必要。

調試:

Elements,Sources,Resources,Console 就不說了。

Network::分析網路請求,進行網路優化。

Timeline:記錄頁面表現,分析網頁性能,寫單頁應用的時候用的多一些。

Profile:還是寫單頁應用的時候用的多一些,主要被我拿來來分析一些內存泄漏……好吧我已經墮落成一個關心內存狀況的前端開發者了,sigh。

Audits:分析頁面表現,Chrome 會給出一些優化建議。

想用更多功能,就打開 「chrome://flags「 把 「啟用開發者工具實驗」 啟用,然後在設置頁面的 Experiments 里挑自己喜歡的功能打上勾。

開發:

想要用 Chrome 做開發,請先把開發者工具設為新窗口而不是 dock。

然後進入設置頁面的 Workspace (如果沒有 Workspace 就去 Experiments 打開),添加本地目錄,(記得在那個目錄下建一個名為 「.allow-devtools-edit」 的空文件)然後就可以開發了。(Workspace 允許你把調試時改的代碼保存到本地,單單作為調試工具也是極好的)

再然後你就可以去 Sources 里打代碼了,有代碼高亮和自動補全,其他功能就得安插件了。

/******************** 程序員看不見 ********************

我會說 Console 平常最大的用處是……計算器嗎。(上網的時候按下 F12 直接算,很方便有沒有)除此之外像百度和知乎等某些互聯網企業喜歡把招聘信息放在 console 里。

Network 感覺用的最多的場景是在調用後端的 API 的時候,指著這個給後端看,「你看不是前端寫的有 bug,是你後端輸出的數據不對」。

Resources 最大的用處是拿來定向清除訪問痕迹。

******************** 程序員看不見 ********************/


自認為沒有最大化利用,但是好像也沒必要非要最大化利用之。

我用的功能:

  • 查看dom結構,並且實時編輯預覽
  • 查看css樣式,並且實時編輯預覽
  • 查看console控制台,查看js錯誤,js斷點調試(不常用)
  • 查看network,分析請求的req和res的內容,查看資源大小,分析載入性能。
  • 查看cookie,localStorage


手機碼字不方便

跟著瀏覽器裝進來 不用再安裝插件

查看dom方便 對於一些點擊彈廣告的網頁直接刪除節點 對於不能複製的內容直接拷貝

查看source代碼 搜索 自動調整代碼格式

debug調試 下斷點 查看數值

console修改數值 各種操作 查看log

netrequest 查看所有網路下載數據 網路請求格式

就是chrome瀏覽器不支持跨域比較麻煩

但是android上面的chrome沒有跨域


我建議看看官方的指南: https://developers.google.com/web/tools/chrome-devtools/

如果說是一些小技巧,可以關注: Developer Tips by Umar Hansa


轉自Google+

知乎居然不支持gif,好吧

在Elements的Find裡面,可以按照層級關係查找元素,如div#question-mili-list



推薦閱讀:

極簡瀏覽器 Quest & Frameless
無法連接 Google 服務,如何「曲線救國」順暢使用 Chrome
開啟gzip 如果瀏覽器端不支持解壓 頁面會怎麼樣?
盲人是如何瀏覽網頁的
有哪些實用且堪稱神器的Chrome插件?

TAG:GoogleChrome | 前端開發 | 網頁瀏覽器 | 計算機 | 開發者 |