在不安装 PWA 的情况下模拟窗口控件覆盖 API

在 DevTools 中,在应用程序工具中,可以模拟渐进式Web 应用 (PWA) 具有的窗口控件覆盖 (WCO) 功能,而无需先安装 PWA 并启用 WCO 功能。 通过从 DevTools 中模拟 WCO 功能,可以比重新安装修订后的 PWA 更快地测试标题栏区域的 CSS 代码更改。

应用程序工具中的“窗口覆盖控件”部分

在 PWA 中使用 WCO 功能

在渐进式 Web 应用 (PWA) 中,使用窗口控件覆盖 (WCO) 控制当前以独立显示模式显示的标题栏区域。 窗口控件覆盖是一组功能,这些功能协同工作,仅提供应用窗口所需的基本控件。 此布局为 Web 内容层释放更多空间。 请参阅 使用窗口控件覆盖在标题栏区域中显示内容

若要在 PWA 中模拟适用于 Windows、Linux 和 macOS 的 WCO 功能,而无需先安装 PWA,请使用 DevTools 中应用程序工具的“窗口控件覆盖”部分。

在 DevTools 中模拟窗口控件覆盖

  1. 打开使用窗口控件覆盖 (WCO) 功能的渐进式 Web 应用 (PWA) 。 例如,在新窗口或选项卡中打开 1DIV 演示应用

    1DIV 演示应用

    窗口控件覆盖尚未显示在网页的右上角。

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

  3. “活动栏”上,选择“ 应用程序 ”选项卡。如果该选项卡不可见,请单击“ 更多工具 (更多工具”图标) 按钮,然后选择“ 应用程序”。

  4. “应用程序 ”工具中,展开左上角的 “清单 ”,然后选择“ 窗口控件覆盖”。

  5. 在右侧的“窗口控件覆盖”部分中,选中“在平台上>模拟窗口控件覆盖<”复选框,然后选择一个平台,例如 Windows、macOS 或 Linux。

    模拟的窗口控件覆盖将添加到呈现的网页:

    演示网页右上角的窗口控件覆盖

    模拟覆盖是静态图像。 CSS 变量 env(titlebar-area-left)env(titlebar-area-top)env(titlebar-area-width)env(titlebar-area-height) 的值设置为与所选平台匹配。

另请参阅