处理指向渐进式Web 应用的链接

许多操作系统上的本机应用可以处理链接。 激活关联的 URL 后,本机应用可以请求启动而不是 Web 浏览器,以便为这些应用创建更具吸引力的体验。

渐进式Web 应用 (PWA) 也可以以类似的方式处理链接。

在满足以下任一条件时,安装 PWA 的操作系统会自动启动 PWA,用于引用 PWA 范围内的内容的任何链接:

  • PWA 是从 Windows 上的 Microsoft Store 安装的。
  • PWA 是使用 Microsoft Edge 安装的,Microsoft Edge 是设备上的默认浏览器。

自动链接处理无需任何代码即可正常工作,但最终用户可以选择退出自动链接处理。 选择退出自动链接处理:

  1. 在 Microsoft Edge 中,导航到 edge://apps

  2. 找到要禁用自动链接处理的 PWA,然后单击“ 详细信息”。

  3. 在“PWA 详细信息”页的“ 链接处理 ”部分下,单击切换按钮。

PWAmp 音乐播放器应用的 edge://apps 详细信息页,其中显示了链接处理切换按钮的位置

PWA 的清单定义 PWA 的范围限定在托管域的哪个部分。 例如, www.contoso.com 域名可能在 下 www.contoso.com/app 定义了一个 PWA,其范围设置为 /app。 在这种情况下,路径中 www.contoso.com/app 可用的所有网页都是 PWA 范围的一部分。 但是,路径中的 www.contoso.com/foo 网页不属于 PWA 范围。 此外,在 或 www.contoso.co.uk 处可用的bar.contoso.com/app网页也不是 PWA 范围的一部分。

通过范围扩展,PWA 可以捕获到路径、子域甚至站点(而不是其自己的范围)的导航。 这对于跨多个域进行本地化的 PWA 非常有用。 例如,PWA 可以跨越 contoso.comcontoso.co.ukcontoso.fr

注意:范围扩展功能当前处于原始试用阶段。 请参阅 实验功能和源试用版。 若要详细了解 Chromium 中此功能的开发状态,请在 Chrome 平台状态中检查 Web 应用范围扩展功能

在 Microsoft Edge 中使用该功能后,我们将在此处对其进行记录。 同时,若要详细了解范围扩展的工作原理,请参阅 WICG 存储库中的解释器文档

另请参阅