DevTools 的示例代码

使用 Demos 存储库了解如何使用 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 的简单 To Do 应用。 用于 Microsoft Edge DevTools 文档中的屏幕截图,以及用于打开 DevTools 和 DevTools 浏览器,用于Visual Studio Code的 DevTools 扩展。 /demo-to-do/ 我的任务
分离的元素 类似聊天的演示。 用于 使用分离元素工具调试 DOM 内存泄漏 /detached-elements/ 模拟流量
3D 视图 用于 使用 3D 视图工具导航网页层、z 索引和 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 交互演示
对比度 bug 修复 用于 改进 Microsoft Edge DevTools 中的对比度:bug 修复案例研究 /devtools-contrast-bugfix/ 测试 DevTools 中所有锁屏提醒的对比度问题
CSS 示例 用于 开始查看和更改 CSS /devtools-css-get-started/ CSS 示例
DOM 示例 用于 开始查看和更改 DOM /devtools-dom-get-started/ DOM 示例
解释 Edge 中 Copilot 中的控制台错误和警告 在控制台中生成错误,然后可以通过在 Edge 中使用 Copilot 解释这些错误。 /devtools-explain-error/ 说明控制台错误演示
检查工具 用于 使用“检查”工具分析页面 /devtools-inspect/ 检查演示
调试添加两个数字的 JavaScript 用于 开始调试 JavaScript /devtools-js-get-started/ 演示:使用 Microsoft Edge DevTools 调试 JavaScript
内存堆快照 用于 使用内存工具记录堆快照 /devtools-memory-heap-快照/ 不适用
“性能活动”选项卡 用于 查看表中有关 性能 工具自 下而上调用树事件日志 选项卡的活动。 /devtools-performance-activitytabs/ 活动选项卡演示
迟缓动画 用于 性能工具简介 /devtools-performance-get-started/ 迟缓动画
postMessage 跟踪事件 性能工具中测试postMessage跟踪事件。 用于在性能功能参考查看窗口、iframe 和专用辅助角色之间的消息 /devtools-postmessage-perf-时间线/ postMessage 跟踪事件演示
CSS:target 伪类 用于 支持强制 :target CSS 状态 /devtools-target-pseudo/ CSS:target 伪类演示
堆快照可视化工具 DevTools 的 堆快照可视化工具 扩展的源代码。 /heap-快照-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 - 演示网页,包括将数据发送到 buttons.js JavaScript 文件的页面部分和输入表单。 若要查看呈现的网页,请使用上面的演示网页链接。

    • buttons.js - 包含演示网页使用的 JavaScript 代码。

    • styles.csslight-theme.cssdark-theme.css - 控制演示网页的 CSS 文件。

    • 演示网页中使用的图像文件。

演示网页:使用 DevTools 调试 JavaScript

此演示网页对于探索 工具(尤其是 JavaScript 调试器)非常有用。

  1. 在新窗口或选项卡中打开演示网页 “开始使用 DevTools 调试 JavaScript ”。

  2. 右键单击呈现的网页中的任意位置,然后选择“ 检查”。 DevTools 将在演示网页旁边打开。

“开始使用 DevTools 调试 JavaScript”演示网页

文章

以下文章或文章部分将引导你完成使用此演示网页:

  • 在源工具概述中使用调试器的基本方法。 本文部分简要介绍了使用 工具中的 JavaScript 调试器在演示网页中查找 bug 的步骤。 若要修复 bug,请在添加输入字符串之前将其转换为数字。

  • 调试 JavaScript 入门 - 更深入地演练如何使用演示网页和调试器、演示调试器的各种功能以及设置不同类型的断点。

源代码存储库

这是源代码存储库及其目录,用于存储此演示网页的文件:

  • MicrosoftEdge/Demos > devtools-js-get-started - 包含文件:

    • README.md - 包含指向呈现的演示网页的链接,以及有关使用演示网页的深入教程文章。

    • index.html - 具有向 JavaScript 文件发送数据并显示 JavaScript 结果的输入表单的网页。

    • get-started.js - 演示网页中的表单使用的 JavaScript 文件。

下载或克隆演示存储库

Demos 存储库可用于遵循各种 DevTools 文档。

下载演示存储库

下载 Demos 存储库:

  1. 在新窗口或选项卡中,转到 MicrosoftEdge/Demos 存储库。

  2. 单击“ 代码 ”下拉列表按钮,然后单击“ 下载 ZIP”。

    该文件 .zip 位于下载目录中。 将这些网页源文件解压缩到合适的位置。

下载 Demos 存储库的单个目录:

  1. 转到 https://download-directory.github.io/ ,然后粘贴 URL https://github.com/MicrosoftEdge/Demos/tree/main/demo-to-do

    该文件 .zip 位于下载目录中。 将这些网页源文件解压缩到合适的位置。

另请参阅:

  • 在为 WebView2 设置开发环境中下载 WebView2Samples存储库

克隆演示存储库

克隆存储库可在更新存储库时更新本地副本。 GitHub UI 和各种工具支持克隆。 我们将介绍如何使用 Visual Studio Code 进行克隆,但你可以使用许多其他编码工具,例如 GitHub Desktop、Visual Studio 或 git bash shell。

克隆存储库:

  1. 在新窗口或选项卡中,转到 MicrosoftEdge/Demos 存储库。

  2. 如果未显示绿色的“代码”按钮,请单击左上角路径“Microsoft Edge / 演示”中的“演示”,转到存储库的“main”页。

  3. 单击“代码”下拉列表按钮,然后单击 URL https://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. 如果系统提示 你是否信任...,请单击“ ”按钮。 或者,单击“ ”按钮并继续执行本演练的大部分部分。

    资源管理器树列出了许多演示,包括演示操作

另请参阅:

在源工具中打开演示文件夹并编辑文件

若要使用此部分,请先 下载或克隆演示存储库

若要在 工具中编辑本地文件,可能需要首先单击“ 允许 ”按钮以授予读/写访问权限。 为此,请按照下面的 “源”工具中的“文件系统 (工作区) ”选项卡中的步骤操作

另请参阅:

  • Visual Studio Code的 Microsoft Edge DevTools 扩展比较的方法。 汇总并比较了用于编辑网页文件的多个选项。

从“源”工具中的“文件系统 (工作区) ”选项卡打开文件夹

下载或克隆 Demos 存储库后:

  1. 在 Microsoft Edge 中,打开一个新选项卡。

  2. 右键单击网页,然后选择“ 检查”。 或者,按 Ctrl+Shift+I (Windows、Linux) 或 Command+Option+I (macOS) 。 DevTools 随即打开。

  3. 在 DevTools 的main工具栏上,选择“”选项卡。如果该选项卡不可见,请单击“更多选项卡 (更多选项卡”图标) 按钮。

  4. 在左侧 的“源 ”选项卡中,选择“ 文件系统 ”选项卡,该选项卡与 “页面 ”选项卡分组。如果未显示“ 文件系统 ”选项卡,请单击“ 更多选项卡 (更多选项卡”按钮) 按钮。

  5. 单击“ + 将文件夹添加到工作区”。 此时会打开文件夹选择对话框。

  6. 选择特定文件夹(例如 演示操作),或选择 Demos 根文件夹:

    选择演示操作目录

  7. 在 DevTools 上,系统会提示“DevTools 请求对 (目录) 的完全访问权限”。 单击“ 允许” 按钮:

    DevTools 请求访问,以在“文件系统”选项卡中将文件夹添加到工作区

若要编辑文件,请参阅下一部分中的编辑步骤。

另请参阅:

从浏览器的“文件打开”对话框打开本地 HTML 文件,然后从“源”工具的“页面”选项卡对其进行编辑

若要在 工具中编辑文件,在执行本部分中的步骤之前,可能需要单击“ 允许 ”按钮,按照上述 源工具中的“从文件系统 (工作区) 打开文件夹”选项卡中 的步骤授予读/写访问权限。

若要打开 .html 并编辑文件,请执行以下操作:

  1. 在 Microsoft Edge 中,打开新选项卡,然后按 Ctrl+O (Windows/Linux) 或 Command+O (macOS) 。 此时会打开文件选择对话框。

  2. Demos 存储库的本地副本中选择一个 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 的main工具栏上,选择“”选项卡。如果该选项卡不可见,请单击“更多选项卡 (”更多选项卡“图标) 按钮。

  5. 在 DevTools 的左侧,选择“ 页面 ”选项卡,然后选择 HTML 文件,例如 index.html (索引)

  6. Esc 打开 DevTools 底部的 抽屉

  7. 在抽屉中,单击“ 更多工具 (更多工具”图标) 按钮,然后选择“ 更改” 工具。

  8. 工具的中间编辑器窗格中,编辑 .html 文件。 例如,在 demo-to-do/index.html 文件夹中的标题行中 <h1>将“我的任务” 更改为 “我修改的任务”:

    <h1>📋 My modified tasks</h1>
    

    如果未启用编辑,请单击“ 允许 ”按钮,通过执行上述 “源”工具中的“从文件系统 (工作区打开文件夹) ”选项卡中 的步骤,授予对文件夹的读/写访问权限。

    更改显示在抽屉的“更改”工具中,并在“源”工具的“index.html”选项卡中将星号添加到文件名:

    保存更改前修改的演示操作页

  9. Ctrl+S (Windows、Linux) 或 Command+S (macOS) 保存更改。 将从“源”工具的“index.html”选项卡中删除星号。

  10. 刷新页面。 更改显示在呈现的网页中;例如,已 修改 的单词将添加到标题中:

    保存更改并刷新后修改的演示操作页面

从 文件资源管理器打开本地 HTML 文件,并在浏览器中对其进行编辑

  1. 在 Windows 上的 文件资源管理器 或 macOS 上的 Finder 中,从 Demos 存储库的本地副本中选择一个 HTML 文件,例如 C:\Users\username\Documents\GitHub\Demos\demo-to-do\index.html。 文件 .html 在 Microsoft Edge 中打开并呈现。

  2. 按照上述部分中的步骤进行操作。

在 Visual Studio Code 中打开演示文件夹

下载或克隆 Demos 存储库后:

  1. 在“Visual Studio Code”中的“活动栏”中,单击“资源管理器” (“资源管理器”图标) 按钮。 此时会打开 “资源管理器 ”窗格。

  2. “资源管理器 ”窗格中,单击“ 打开文件夹” 按钮。 “ 打开文件夹 ”对话框随即打开。 导航到 demo-to-do 演示存储库中克隆的文件夹,选择或转到该文件夹,然后单击“ 选择文件夹 ”按钮:

    选择演示操作文件夹

    上面显示了克隆 Demos 存储库的存储库位置示例。 克隆demo-to-doDemos 存储库的文件夹将在 Visual Studio Code 资源管理器中打开:

    最初打开演示待办事项文件夹

或者,可以打开 Demos 存储库的根文件夹,以浏览 “资源管理器 ”窗格中的所有演示文件夹。

另请参阅:

呈现的演示网页和源代码的 URL 模式

Demos 存储库中的大多数自述文件都有一个链接,用于从 GitHub.io 服务器打开呈现 .html 的文件。 有时,GITHUB.COM 有 HTML 源文件的 URL,但需要派生 github.io 服务器 URL 以显示呈现的文件,而不是在 GitHub 目录中显示源代码的代码 .html 列表。

若要从 GitHub.com 处的源代码目录的 URL 转换为 GitHub.io 上呈现的演示网页的 URL,模式如下所示。

假设 GitHub.com 网页源代码的 URL 为:

  • 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 不区分大小写。

另请参阅

打开和编辑文件:

下载和克隆:

运行本地 Web 服务器: