处理指向渐进式 Web 应用的链接
许多操作系统上的本机应用可以处理链接。 激活关联的 URL 后,本机应用可以请求启动而不是 Web 浏览器,以便为这些应用创建更具吸引力的体验。
渐进式Web 应用 (PWA) 也可以以类似的方式处理链接。
自动链接处理
在满足以下任一条件时,安装 PWA 的操作系统会自动启动 PWA,用于引用 PWA 范围内的内容的任何链接:
- PWA 是从 Windows 上的 Microsoft 应用商店安装的。
- PWA 是使用 Microsoft Edge 安装的,Microsoft Edge 是设备上的默认浏览器。
自动链接处理无需任何代码即可正常工作,但最终用户可以选择退出自动链接处理。 选择退出自动链接处理:
在 Microsoft Edge 中,导航到
edge://apps
。找到要禁用自动链接处理的 PWA,然后单击“ 详细信息”。
在“PWA 详细信息”页的“ 链接处理 ”部分下,单击切换按钮。
使用范围扩展处理来自其他源的链接
通过范围扩展,PWA 可以捕获到路径、子域甚至站点(而不是其自己的范围)的导航。 这对于跨多个域进行本地化的 PWA 非常有用。 例如,PWA 可以跨越 contoso.com
、 contoso.co.uk
和 contoso.fr
。
PWA 的清单定义 PWA 的范围限定在托管域的哪个部分。 例如, www.contoso.com
域名可能在 下 www.contoso.com/app
定义了一个 PWA,其范围设置为 /app
。 在这种情况下,路径中 www.contoso.com/app
可用的所有网页都是 PWA 范围的一部分。 但是,路径中的 www.contoso.com/foo
网页不属于 PWA 范围。 此外,在 bar.contoso.com/app
或 www.contoso.co.uk
也不属于 PWA 范围的网页。
源试用版
自 2024 年 10 月 17 日起,范围扩展功能是源试用版。 有关状态,请参阅 Chrome 平台状态中的 Web 应用范围扩展功能 。
当该功能可以在 Microsoft Edge 中使用并且不再处于原始试用版中时,本文中将介绍该功能。 请参阅清单孵化存储库中的解释器Web 应用的范围扩展。
另请参阅: