--- title: F12 開發者工具 tags: 網頁組 --- ## Chrome 開發工具 (DevTools) - 元素面板 Elements : 可以看到當前網頁的 DOM 物件、HTML、CSS 並能修改。 - 控制面板 Console : 目前網頁訊息,可以與 JavaScript 進行命令互動。 - 來源面板 Sources : 可設定目前 JavaScript 的斷點,並測試運行。若網頁是架在本機,能直接存檔。 - 網路面板 Network : 檢測目前網頁由外向內、由內向外的網路流量,可以看到詳細這些流量的內容(requests header、post data ...) - 性能面板 Performance : 紀錄網頁生命週期中發生的事件,用來調整網頁的性能。 - 內存面板 Memory : 用於檢測當前內存的使用狀態。 - 應用面板 Application : 檢測載入資源。 e.g. 資料庫 、 cookies 、 Cache - Lighthouse : 用來 SEO 的。 # 如何開啟 在瀏覽器的畫面中,按下 F12、或是按下快捷鍵 CTRL + SHIFT + I,也可以使用滑鼠右鍵選單中的檢察開啟。 ## Elements 開啟開發者工具後,切換到 Element 的介面,我們就會看到這個網頁的結構。  [【歌枠】第76回!わためぇ Night Fever!!【角巻わため/ホロライブ4期生】 ](https://www.youtube.com/watch?v=yQxX2SLbhOU) 我們也可以透過開發者工具中左上角的工具,來點擊網頁中的元素,就可以看到它是怎麼寫的。  [わため悪くないよね](https://www.youtube.com/watch?v=yQxX2SLbhOU) ### Device mode Device mode 是Chrome開發者工具中一個可以要來模擬手機或平板電腦的工具,幫助你的網站能夠更切合手機或平板電腦需要。  #### 基本功能 1. 可以透過拖動欄位的方法調整 2. 可以透過更改數值作調整,前面為闊,後面為高 3. 可以透過點擊responsive,點選想模擬的特定設備 4. 可以點選上邊欄位,以模擬不同裝置大小 :::info 詳細操作方式可以查看 [Chrome 開發者工具 (Google devtool) 基礎教學](https://thewayeasy.com/chrome%E9%96%8B%E7%99%BC%E8%80%85%E5%B7%A5%E5%85%B7google-devtool%E5%9F%BA%E7%A4%8E%E6%95%99%E5%AD%B8/) ::: ## Console  [Holodex](https://holodex.net) Console 可以查看 JavaScript 對象的及其屬性,通過 JavaScript 訪問當前頁面的所有元素及進行 JavaScript 的任何操作,並且能夠立即執行 JavaScript 語句 查看控制台日誌:當網頁的 JavaScript 代碼中使用了 `console.log()` 函數時,該函數輸出的日誌信息會在控制台中顯示。日誌信息一般在開發調試時啓用,而當正式上線後,一般會將該函數去掉 ## Source  [【Karaoke】 Ina Ina Inaaaaa!! New Year's Karaoke Relay!!!!](https://www.youtube.com/watch?v=WN-Bw81o-xo) - 查看文件:在源代碼(Source)頁面可以查看到當前網頁的所有源文件。 - 添加斷點:在源代碼左邊有行號,點擊對應行的行號,就好給改行添加上一個斷點(再次點擊可刪除斷點)。右鍵點擊斷點,在彈出的菜單中選擇 Edit breakpoint 可以給該斷點添加中斷條件。 - 中斷調試:添加斷點後,當JS代碼運行到斷點時會中斷(對於添加了中斷條件的斷點在符合條件時中斷) ## Network 用來分析當前頁面伺服器請求的資訊還有 filter 能使用。  [【歌枠】良いお知らせ✨週1歌枠🎤【風真いろは/ホロライブ】](https://www.youtube.com/watch?v=v-bCLl7zR00) 隨便點開看其中一個伺服器請求資訊,可以看到 Headers、Preview、Response、Cookies、Timing。 - Headers : 該 HTTP Request 的 Header (請求所夾帶的資訊)。 - Preview : 該請求類型(JSON、image、text)的預覽。 - Response : 該 HTTP Request 的 Response。 - Cookies : 該 HTTP Request 和 Response 過程中的 Cookies 資訊 - Timing : 該請求在生命週期中各部分的時間 :::info 想更了解 Request Method 能看這篇 https://blog.v123582.tw/2019/12/17/利用-Chrome-開發者工具觀察-HTTP-Headers/ ::: 各類型的內容: - All : 頁面所需的所有請求。 - Fetch/XHR : Fetch API 以及 XMLHttpRequest 的請求,出現於使用 Ajax 的網頁。 - JS : JavaScript 的資源。 - CSS : CSS 的資源。 - Img : 圖片的資源。 e.g. png、jpg、svg - Media : 影音的資源。e.g. mp4、avi - Font : 字體的資源 。e.g. woff、woff2 - Doc : HTML 內容。 ## 其餘內容 本篇文章指介紹到比較基礎的功能,假如大家對其他功能有興趣或需要用到的話請自行查詢如何使用。 ## 參考資料 :::info [Chrome開發者工具(Google devtool)基礎教學](https://thewayeasy.com/chrome%E9%96%8B%E7%99%BC%E8%80%85%E5%B7%A5%E5%85%B7google-devtool%E5%9F%BA%E7%A4%8E%E6%95%99%E5%AD%B8/) [好用的chrome開發者工具 — 不是工程師的你也該來認識一下](https://chen0625tung.medium.com/%E5%A5%BD%E7%94%A8%E7%9A%84chrome%E9%96%8B%E7%99%BC%E8%80%85%E5%B7%A5%E5%85%B7-%E4%B8%8D%E6%98%AF%E5%B7%A5%E7%A8%8B%E5%B8%AB%E7%9A%84%E4%BD%A0%E4%B9%9F%E8%A9%B2%E4%BE%86%E8%AA%8D%E8%AD%98%E4%B8%80%E4%B8%8B-3efa702d0907) [Chrome瀏覽器F12網頁開發工具教學](https://web4theme.com/article/chrome%E7%80%8F%E8%A6%BD%E5%99%A8f12%E7%B6%B2%E9%A0%81%E9%96%8B%E7%99%BC%E5%B7%A5%E5%85%B7%E6%95%99%E5%AD%B8.html) [【Day 06】- 聽說 F12 可以拿來駭入小恐龍? (網頁開發工具分析流量)](https://ithelp.ithome.com.tw/articles/10268765) :::
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.