Microsoft 宣布,从 Microsoft Edge 96 开始, Web 应用程序现在将能够在 Microsoft Edge 中使用协议处理程序。已装的Web应用程序(或PWA)将有新功能,可以导航到预设或自定义协议。在安装后,Web 应用程序可以注册为协议处理程序,以便在调用特定协议时启动。
如果您的 Web 应用程序能够注册为协议处理程序,它将“与操作系统更好地集成,并且可以设置为打开特定协议”。它也可以设置为默认处理程序,这意味着如果您正在开发作为电子邮件客户端的 Web 应用程序,您可以为用户提供选项,使其成为生成新电子邮件的默认应用程序。
还有一种方法,那就是注册以 web 作为前缀的协议,这样就可以创建具备可管理自定义方案能力的 Web 应用程序。它可以作为一个有用的资源,以防您需要浏览一个未能符合“安全列表方案集”的要求的URL。
根据新闻稿,为了将您安装的 Web 应用程序注册为协议处理程序,您需要在清单文件中使用 protocol_handlers 字段。如果清单中的协议处理程序字段可用,在这种情况下,Web 应用程序将在安装期间注册为集合中定义的协议的协议处理程序。
协议处理程序支持 Windows、Linux 和 Mac 操作系统。新闻稿提到微软已经“将这项工作贡献给了 Chromium 开源项目”,并且该功能也可以在其他基于 Chromium 的浏览器中使用。
以上是Web 应用现在可以在 Microsoft Edge 中使用协议处理程序的详细内容。更多信息请关注PHP中文网其他相关文章!