Microsoft 宣布,从 Microsoft Edge 96 开始, Web 应用程序现在将能够在 Microsoft Edge 中使用协议处理程序。最新功能将允许已安装的 Web 应用程序(或 PWA)导航预设或自定义协议。已安装的 Web 应用程序也将能够向操作系统注册为协议处理程序,并在调用特定协议后启动。
如果您的 Web 应用程序能够注册为协议处理程序,它将“与操作系统更好地集成,并且可以设置为打开特定协议”。它也可以设置为默认处理程序,这意味着如果您正在开发作为电子邮件客户端的 Web 应用程序,您可以为用户提供选项,使其成为生成新电子邮件的默认应用程序。
此外,您可以通过注册以 web+ 为前缀的协议来生成 Web 应用程序可以管理的自定义方案。它可以作为一个有用的资源,以防您需要导航一个“安全列表方案集不符合要求”的 URL。
根据新闻稿,为了将您安装的 Web 应用程序注册为协议处理程序,您需要在清单文件中使用 protocol_handlers 字段。如果清单中的协议处理程序字段可用,在这种情况下,Web 应用程序将在安装期间注册为集合中定义的协议的协议处理程序。
协议处理程序提供对 Windows、Linux 和 Mac 的支持。新闻稿提到微软已经“将这项工作贡献给了 Chromium 开源项目”,并且该功能也可以在其他基于 Chromium 的浏览器中使用。