共用方式為


DevTools 的範例程序代碼

使用 示範存放 庫來瞭解如何使用 Microsoft Edge 來開發網頁和 Web 應用程式。 有各種方式可檢視、下載和修改這些示範網頁,包括:

  • Microsoft Edge 中的 DevTools。
  • Visual Studio Code,使用選擇性的DevTools。
  • Visual Studio,具有選擇性的 DevTools。

若要在 Microsoft Edge 中檢視 DevTools 中轉譯示範網頁的原始碼:

  1. 在 [自述檔] 頁面中,按兩下 [ 示範 ] 連結。 即時頁面會在 Microsoft Edge 中開啟。

  2. 以滑鼠右鍵按兩下示範網頁,然後選取 [ 檢查 ] 以開啟DevTools。

DevTools 範例清單

下列示範示範 DevTools 功能。

示範名稱 描述 存放庫目錄 實時示範頁面
CSS 鏡像來源對應 用於從 [樣式] 索引標籤內更新.css檔案, (CSS 鏡像編輯) ,適用於 Visual Studio Code 的 DevTools 擴充功能。 /css-mirroring-sourcemaps-demo/ 不適用
TODO 應用程式 使用 vanilla JavaScript 的 Simple To Do 應用程式。 用於 Microsoft Edge DevTools 檔中的螢幕快照,以及針對適用於 Visual Studio Code 的 DevTools 擴充功能開啟 DevTools 和 DevTools 瀏覽器 /demo-to-do/ 我的工作
中斷連結的專案 類似聊天的示範。 使用 Detached Elements 工具來偵錯 DOM 記憶體流失 /detached-elements/ 模擬流量
3D 檢視 用於 使用 3D 檢視工具巡覽網頁層、z-index 和 DOM /devtools-3d/ Microsoft Edge DevTools 3D 檢視工具示範
輔助功能測試 用於 輔助功能測試功能 /devtools-a11y-testing/ 動物收容中心
DevTools 問題:讓需要配置的 CSS 屬性產生動畫效果 說明需要版面配置的 CSS 屬性動畫化時的問題和元素工具警告。 /devtools-animated-property-issue/ 動畫 CSS 屬性示範
主控台面板示範頁面 用於 主控台概觀在控制台工具中記錄訊息,以及 修正控制台中回報的 JavaScript 錯誤 /devtools-console/ DevTools 主控台面板示範頁面
來自主控台示範頁面的 DOM 互動 用於 使用主控台與 DOM 互動 /devtools-console-dom-interactions/ DevTools 控制台工具 DOM 互動示範
對比錯誤修正 用於 改善 Microsoft Edge DevTools 中的對比:Bugfix 案例研究 /devtools-contrast-bugfix/ 在 DevTools 中測試所有徽章的對比問題
CSS 範例 用於 開始檢視和變更 CSS /devtools-css-get-started/ CSS 範例
DOM 範例 用於 開始檢視和變更 DOM /devtools-dom-get-started/ DOM 範例
說明主控台錯誤和 Copilot in Edge 中的警告 在控制台中產生錯誤,然後使用 Copilot in Edge 進行說明。 /devtools-explain-error/ 說明主控台錯誤示範
檢查工具 用於 使用檢查工具分析頁面 /devtools-inspect/ 檢查示範
偵錯會新增兩個數位的JavaScript 用於 開始偵錯 JavaScript /devtools-js-get-started/ 示範:使用 Microsoft Edge DevTools 偵錯 JavaScript
記憶體堆積快照集 用於 使用記憶體工具 (「堆積快照集」分析類型) 記錄堆積快照 集。 /devtools-memory-heap-snapshot/ 不適用
效能活動索引標籤 用於檢視數據表中有關能工具的 [下而上]、[呼叫樹狀結構] 和 [事件記錄檔] 索引卷標的活動。 /devtools-performance-activitytabs/ 活動索引標籤示範
緩慢動畫 用於 效能工具簡介 /devtools-performance-get-started/ 緩慢動畫
postMessage 追蹤事件 測試postMessage能工具中的追蹤事件。 用於在效能功能參考檢視視窗、iframe 和專用背景工作角色之間的訊息 /devtools-postmessage-perf-timeline/ postMessage 追蹤事件示範
CSS:目標虛擬類別 用於 強制執行 :target CSS 狀態的支援 /devtools-target-pseudo/ CSS:目標虛擬類別示範
堆積快照集可視化檢視 適用於 DevTools 的 堆積快照式可視化檢視 延伸模組原始程式碼。 /heap-snapshot-visualizer/ 不適用
JSON 虛擬數據 簡單的 JSON 檔案。 用於 檢視格式化的 JSON 回應或檔案 /json-dummy-data/ JSON 虛擬數據
檢查網路活動 用於 檢查網路活動 /network-tutorial/ 檢查網路活動示範
相片庫 用於 CSS 選取器效能的相關事實 /photo-gallery/ 相片庫
慢速行事曆 測試各種 DevTools 功能的簡單行事曆示範應用程式,例如 能工具和原始檔對應支援。 /slow-calendar/ 慢速行事曆
工作區 [來源] 工具 ([文件系統] 索引標籤) [編輯檔案]。 /workspaces/ DevTools 工作區示範

以下顯示其中一些範例。

To Do 示範

這個簡單的待辦清單網頁可用來示範各種 DevTools 功能。 它具有 .html 檔案、 .js 檔案和 .css 檔案:

選取 [來源] 工具的 [執行示範] 和 [DevTools]

具有輔助功能問題的示範網頁

此動物收容中心示範網頁適用於探索各種 DevTools 功能,包括輔助功能測試功能。

  1. 在新的視窗或索引標籤中開 啟具有輔助功能問題的示範網頁

  2. 以滑鼠右鍵按兩下轉譯網頁中的任何位置,然後選取 [ 檢查]。 DevTools 會在示範網頁旁開啟。

「具有輔助功能問題的示範網頁」

文章

這些文章會逐步引導您使用此示範網頁:

原始碼存放庫

這是原始程式碼存放庫及其目錄,可儲存此示範網頁的檔案:

  • MicrosoftEdge/Demos > devtools-a11y-testing - 包含檔案,包括:

    • index.html - 示範網頁,包括將數據傳送至 JavaScript 檔案的 buttons.js 頁面區段和輸入表單。 若要檢視轉譯的網頁,請使用上面的示範網頁連結。

    • buttons.js - 包含示範網頁所使用的 JavaScript 程式代碼。

    • styles.csslight-theme.cssdark-theme.css - 控制示範網頁呈現的 CSS 檔案。

    • 示範網頁中使用的圖像檔。

示範網頁:使用DevTools偵錯JavaScript

此示範網頁適用於探索 來源 工具,特別是 JavaScript 調試程式。

  1. 在新的視窗或索引標籤中,開啟示範網頁 開始使用DevTools偵錯 JavaScript

  2. 以滑鼠右鍵按兩下轉譯網頁中的任何位置,然後選取 [ 檢查]。 DevTools 會在示範網頁旁開啟。

「開始使用DevTools偵錯JavaScript」示範網頁

文章

這些文章或文章章節會逐步引導您使用此示範網頁:

  • 來源工具概觀使用調試程式的基本方法。 本文一節會簡短地引導您完成在 [來源 ] 工具中使用 JavaScript 調試程式的步驟,以在示範網頁中尋找 Bug。 若要修正錯誤,您必須先將輸入字串轉換成數位,再新增它們。

  • 開始偵錯 JavaScript - 更深入的逐步解說,說明如何搭配調試程式使用示範網頁、示範調試程式的各種功能,以及設定不同類型的斷點。

原始碼存放庫

這是原始程式碼存放庫及其目錄,可儲存此示範網頁的檔案:

  • MicrosoftEdge/Demos > devtools-js-get-started - 包含檔案:

    • README.md - 包含轉譯示範網頁的連結,以及有關使用示範網頁的深入教學課程文章。

    • index.html - 具有輸入表單的網頁,可將數據傳送至 JavaScript 檔案,並顯示 JavaScript 的結果。

    • get-started.js - 示範網頁中表單所使用的 JavaScript 檔案。

下載或複製示範存放庫

示範存放庫適用於遵循各種 DevTools 檔。

下載示範存放庫

若要下載 Demos 存放庫:

  1. 在新的視窗或索引標籤中,移至 MicrosoftEdge / Demos 存放庫。

  2. 按兩下 [ 程序代碼 ] 下拉式按鈕,然後按兩下 [下載 ZIP]

    檔案 .zip 會放在您的下載目錄中。 將這些網頁來源檔案解壓縮到適當的位置。

若要下載示範存放庫的單一目錄:

  1. 移至 https://download-directory.github.io/ ,然後貼上URL https://github.com/MicrosoftEdge/Demos/tree/main/demo-to-do

    檔案 .zip 會放在您的下載目錄中。 將這些網頁來源檔案解壓縮到適當的位置。

另請參閱:

複製示範存放庫

複製存放庫可在更新存放庫時更新本機複本。 GitHub UI 和各種工具都支持複製。 我們將使用 Visual Studio Code 來顯示複製,但您可以使用許多其他程式代碼撰寫工具,例如 GitHub Desktop、Visual Studio 或 git bash 殼層。

若要複製存放庫:

  1. 在新的視窗或索引標籤中,移至 MicrosoftEdge / Demos 存放庫。

  2. 如果未顯示綠色的 [程序代碼] 按鈕,請按下左上方 [Edge / 示範Microsoft路徑中的 [示範],以移至存放庫的主頁面。

  3. 按兩下 [程序代碼] 下拉式按鈕,然後按下URLhttps://github.com/MicrosoftEdge/Demos.git旁的 [複製] 按鈕。 例如,您可以將 URL 貼到 git bash 或 Visual Studio Code 對話框中。

    或者,按兩下 [ 程序代碼 ] 下拉式按鈕,然後在出現時按兩下 [ 以Visual Studio 開 啟]。 系統會提供 處理程式選取器 項目的清單,每個已安裝一個 Visual Studio 實例。 只有當您登入時,才會顯示此選項。

    複製 MicrosoftEdge/Demos 存放庫

  4. 在 Visual Studio Code 的 [活動列] 中,按兩下 [原始檔控制] ([原始檔控制] 圖示) 按鈕,然後按下 [複製存放庫] 按鈕。

  5. 在 [ 提供存放庫 URL ] 文本框中,貼上複製的 URL: https://github.com/MicrosoftEdge/Demos.git ,然後按 Enter。 資料夾選取對話框隨即開啟。

    Visual Studio Code 中的 [複製存放庫] 按鈕

  6. 流覽至您想要的路徑,例如 C:\Users\username\Documents\GitHubUsers/username/GitHub,然後按下 [選取存放庫位置 ] 按鈕。

  7. [ 複製 git 存放庫 ] 訊息隨即出現,系統會提示您開啟複製的存放庫。 按兩下 [ 開啟] 按鈕:

    提示開啟複製的存放庫

  8. 如果出現提示 [您信任嗎...],請按兩下 [ 是] 按鈕。 或者,按兩下 [ 否] 按鈕,並繼續進行本逐步解說的大部分部分。

    [ 總管] 樹狀目錄會列出許多示範,包括 示範到實作

另請參閱:

在來源工具中開啟示範資料夾並編輯檔案

若要使用本節,請先 下載或複製 Demos 存放庫

若要在 來源 工具中編輯本機檔案,您可能需要先按下 [ 允許 ] 按鈕以授與讀取/寫入存取權。 若要這樣做,請遵循下列 [ 來源] 工具中的 [從文件系統開啟資料夾 (工作區) ] 索引標籤標的步驟。

另請參閱:

  • Microsoft Edge DevTools 擴充功能中針對 Visual Studio Code 進行比較的方法。 摘要並比較數個編輯網頁檔案的選項。

在 [來源] 工具中從 [檔案系統 (工作區] 索引標籤) 開啟資料夾

下載或複製示範存放庫之後:

  1. 在 Microsoft Edge 中,開啟新的索引標籤。

  2. 以滑鼠右鍵按兩下網頁,然後選取 [ 檢查]。 或者,按 Ctrl+Shift+I (Windows、Linux) 或 Command+Option+I (macOS) 。 DevTools 隨即開啟。

  3. 在 DevTools 的主要工具列上,選取 [ 來源] 索引標籤 。如果看不到該索引標籤,請按兩下 [更多] 索 引標籤 ( [其他索引標籤 ] 圖示) 按鈕。

  4. 在左側的 [ 來源] 索引標籤中,選取 [ 文件系統 ] 索引標籤,此索引標籤會以 [ 頁面] 索引標籤 分組。如果未顯示 [文件系統] 索引 標籤,請按兩下 [更多] 索 引標籤 ( [其他索引標籤 ] 按鈕) 按鈕。

  5. 按兩下 [+ 將資料夾新增至工作區]。 資料夾選取對話框隨即開啟。

  6. 選取特定資料夾,例如 示範到執行,或選取 Demos 根資料夾:

    選取示範到 Do 目錄

  7. 在 DevTools 上方,系統會提示您「DevTools 要求完整存取 (目錄) 」。 按下 [ 允許] 按鈕:

    DevTools 會要求存取,以將資料夾新增至 [文件系統] 索引標籤中的工作區

若要編輯檔案,請參閱下一節中的編輯步驟。

另請參閱:

從瀏覽器的 [檔案開啟] 對話框開啟本機 HTML 檔案,然後從 [來源] 工具的 [頁面] 索引標籤編輯它

若要編輯 [來源 ] 工具中的檔案,在執行本節中的步驟之前,您可能需要按兩下 [ 允許 ] 按鈕,以授與讀取/寫入存取權,方法是遵循上述 [ 來源] 工具中的 [從文件系統開啟資料夾 (工作區) ] 索引卷標的步驟。

若要開啟 .html 檔案並加以編輯:

  1. 在 Microsoft Edge 中,開啟新的索引標籤,然後按 Ctrl+O (Windows/Linux) 或 Command+O (macOS) 。 檔案選取對話框隨即開啟。

  2. 示範 存放庫的本地副本中選取 HTML 檔案, 例如 C:\Users\username\Documents\GitHub\Demos\demo-to-do\index.html。 檔案 .html 會在 Microsoft Edge 中開啟和轉譯。

  3. 以滑鼠右鍵按兩下網頁,然後選取 [ 檢查]。 或者,按 Ctrl+Shift+I (Windows、Linux) 或 Command+Option+I (macOS) 。 DevTools 隨即開啟。

  4. 在 DevTools 的主要工具列上,選取 [ 來源] 索引標籤 。如果看不到該索引標籤,請按兩下 [更多] 索引 標籤 ([更多] 索引標籤 圖示) 按鈕。

  5. 在 DevTools 中,選取左側的 [ 頁面 ] 索引標籤,然後選取 HTML 檔案,例如 index.html (索引)

  6. 下 Esc 以開啟 DevTools 底部的 [快速檢視 ] 面板。

  7. [快速檢視] 工具列中,按兩下 [ 其他工具 ] ([ 其他工具] 圖示) 按鈕,然後選取 [變更 ] 工具。

  8. 在 [ 來源 ] 工具的編輯器窗格中間,編輯 .html 檔案。 例如,在 demo-to-do/index.html 資料夾的標題欄中 <h1> ,將 [我的工作 ] 變更為 [我修改過的工作]

    <h1>📋 My modified tasks</h1>
    

    如果未啟用編輯,請按兩下 [ 允許 ] 按鈕,以授與資料夾的讀取/寫入存取權,方法是執行上述 [來源] 工具中的 [從檔案系統開啟資料夾 (工作區) ] 索引卷標的步驟。

    變更會顯示在 [快速檢視] 面板的 [變更] 工具中,並在 [來源] 工具的 [index.html] 索引卷標中,將星號新增至檔名:

    儲存變更之前修改過的示範對 Do 頁面

  9. Ctrl+S (Windows、Linux) 或 Command+S (macOS) 以儲存變更。 星號會從 [來源] 工具的 [index.html] 索引卷標中移除。

  10. 重新整理頁面。 變更會顯示在轉譯的網頁中;例如, 修改 的單字會新增至標題:

    儲存變更和重新整理之後修改的示範到執行頁面

從 檔案總管 開啟本機 HTML 檔案,並在瀏覽器中編輯它

  1. 在 windows 上的 檔案總管 或 macOS 上的 Finder 中,從示範存放庫的本地副本中選取 HTML 檔案,例如 C:\Users\username\Documents\GitHub\Demos\demo-to-do\index.html。 檔案 .html 會在 Microsoft Edge 中開啟和轉譯。

  2. 請遵循上述各節中的步驟。

在 Visual Studio Code 中開啟示範資料夾

下載或複製示範存放庫之後:

  1. 在 Visual Studio Code 的 [活動列] 中,按兩下 [管 (總管] 圖示) 按鈕。 [ 總管] 窗格隨即開啟。

  2. 在 [ 總管] 窗格中,按兩下 [ 開啟資料夾] 按鈕。 [ 開啟資料夾] 對話框隨即 開啟。 瀏覽至 demo-to-do 您複製之示範存放庫中的資料夾、選取資料夾或移至其中,然後按下 [ 選取資料夾] 按鈕:

    選取示範到執行資料夾

    上面顯示已複製 Demos 存放庫的存放庫位置範例。 複製demo-to-doDemos 存放庫資料夾會在 Visual Studio Code 總管中開啟:

    一開始開啟示範到執行資料夾

或者,您可以開啟示範存放庫的根資料夾,以探索 [ 管] 窗格中的所有示範資料夾。

另請參閱:

轉譯示範網頁和原始程式碼的 URL 模式

示範存放庫中的大部分自述檔都有連結,可從 GitHub.io 伺服器開啟轉譯 .html 的檔案。 有時候您在 GitHub.com 會有 HTML 原始程式檔的 URL,但您需要衍生 github.io 伺服器 URL 來顯示轉譯的檔案,而不是在 GitHub 目錄中顯示原始程式碼的 .html 程式代碼清單。

若要從 GitHub.com 原始程式碼目錄的 URL 轉換為在 GitHub.io 轉譯示範網頁的 URL,模式如下所示。

假設網頁原始碼在 GitHub.com 的網址為:

  • https://github.com/MicrosoftEdge/Demos/tree/main/demo-to-do/

GitHub.com URL 的主要元件如下:

  • https://github.com/[org]/[repo]/tree/main/[path]

相反地,所需的 GitHub.io URL 模式為:

  • https://[org].github.io/[repo]/[path]

若要填入該 GitHub.io URL 模式,請在此範例中:

  • [org] 為 MicrosoftEdge
  • [存放庫] 為 Demos
  • [path] 為 demo-to-do

因此,針對轉譯的示範網頁所產生的 GitHub.io 伺服器 URL 為:

  • https://MicrosoftEdge.github.io/Demos/demo-to-do/

這些 URL 不區分大小寫。

另請參閱

開啟與編輯檔案:

下載與複製:

執行本機網頁伺服器:

  • 步驟 6:在安裝適用於 Visual Studio Code 的 DevTools 擴充功能中設定 localhost 伺服器。