chrome devtool介紹

3 mins.
  1. 1. 命令列選單
    1. 1.1. 檢視animation
    2. 1.2. 截圖
    3. 1.3. Sensors
      1. 1.3.1. Geolocation
      2. 1.3.2. Orientation
    4. 1.4. Network Condition
    5. 1.5. Coverage
  2. 2. 偵錯
    1. 2.1. design mode
  3. 3. CSS overview
  4. 4. Reference

今天晚上聽 林亨力GDG台中 分享的 如果你連DevTools都不會用,還敢說你是網頁設計者嗎,滿滿的乾貨,所以趁新鮮趕快來記錄一下自己所不知道的部份。

命令列選單

在DevTool任何地方按下 cmd+shift+p ,就可以叫出選單,才發現滿滿的功能!!

window請用 control+shift+p

command-list

檢視animation

在命令列選單輸入 animation 就只會看到一個選項,點下去就可以在下方看到新的 tab(如下圖)。

animation

在裡面就能夠看到目前頁面中所有的動畫元素,並且可以暫停重跑。

animation-result

在今天之前,如果要看 animation 的效果並且調整,我會選擇 firefox 查看,現在才知道原來chrome也有類似的功能。
實際操作了一下,發現還是 firefox 比較強,在 firefox 是顯示某個元素底下所有的結果,不用另外開出來,直接在檢視中就提供(如下圖)。

firefox-animation

截圖

想要把整個網頁截取的話,可以不用額外的工具,只需要在命令列中輸入 screenshot 選取 capture full size 就會開始執行截圖的行為,但需要一下下的執行時間,請耐心等候。

screenshot

Sensors

一樣在命令列輸入 sensor ,這個 tab 中可以看到下面這幾個功能,個人覺得這 tab 的功能很酷!

Geolocation

可以模擬訊號位置到別的地區,對於這方面的測試是蠻方便的,最簡單的測試是打開 google map 並且變更設定到 berlin ,重新整理後就會發現自己離開台灣啦🤩(可以打卡出國了

geolocation

Orientation

模擬手機的陀螺儀功能,可以到這個網站,並且將 orientation 設定改為 protrait upsite down ,重新整理後在右邊手機的地方點著旋轉,就可以上下左右的觀看了🤩

orientation

orientation-result

Network Condition

在命令列輸入 network condition 開啟 tab ,看到下面的 user-agent ,可以更改想要模擬的裝置

network-condition

Coverage

在命令列輸入 coverage 開啟 tab 後點擊 refresh 的圖示,就可以看到你網站的所有 css 以及 js 檔案使用率,對於效能調教上有著很大的幫助。基本上應該是越少紅色越好,因為紅色代表著未被該頁面使用到。

coverage

偵錯

design mode

在 console 的 tab 中輸入 document.designMode='on' 就可以直接在畫面上編輯元素的文字,這對於要測試多文字樣式的確認還蠻方便的。

CSS overview

目前在 stable 版本是沒有的,可以看看別人的介紹,會讓我有點期待想要看到公司的網站會顯示什麼樣的內容

Reference