在 Android 上使用 Chrome DevTools

在 Android 上使用 Chrome DevTools


前言

往往在電腦上測試沒問題,但到手機上就會出現一些意料外的狀況,這篇則紀錄如何用電腦和手機的 chrome 做連接並開啟開發者工具來做除錯。

開啟 Android 開發人員選項功能

首先要先開啟 Android 開發者功能,Android 4.2 過後都需要手動開啟

多數手機步驟如下:

  1. 打開設定
  2. 點選關於手機
  3. 點選版本號碼 7 次
  4. 看到跳出 您現在已經是開發人員 訊息即可

若操作上述步驟後沒有跳出訊息,請參考 設定裝置端開發人員選項 - Android Developers

開啟 USB 偵錯

接著進入到 設定 > 開發人員選項 中,開啟 USB 偵錯 功能

開發人員選項的路徑會依照 Android 版本、手機廠牌不同而有所差異,大致上分為幾個

  • Android 7.0 以下
    • 設定 > 開發人員選項
  • Android 8.0.0 & 8.1.0
    • 設定 > 系統 > 開發人員選項
  • Android 9 以上
    • 設定 > 系統 > 進階 > 開發人員選項

USB 偵錯功能主要讓電腦能透過 USB 來讀取手機上的資料,也包含像是 chrome。

若非必要建議不要開啟,也有部分銀行 APP & 行動支付會檢查是否開啟,若開啟會無法使用。

連接電腦並允許授權

目前大部分 Android 廠牌皆不用驅動軟體就能直接與電腦進行連線,只要電腦有偵測到手機連線後就可以透過 Chrome 或 Edge 開啟下列網址

chrome://inspect/#devices
edge://inspect/#devices

進入到檢查頁面時,若手機有正常連線就會跳出 允許授權 的視窗,點選 允許 後重新整理檢查頁面,就會看到手機的資訊,包含有哪些 APP 可以做偵錯

像畫面中就有 brave 和 chrome,這邊就使用 chrome 來做偵錯,點選分頁的 inspect 就會跳出開發者工具進行 debug,功能和在電腦上一模一樣。

而透過電腦開發者工具元素 (element),的功能,可以直接在手機上看到結果以及實際的 css 樣式。也可以透過開發者工具修改在手機上預覽,在切版除錯上是一個非常好用的功能。