当前位置: 首页 > 科技观察

微软增强PWA体验:可以像处理本地应用一样处理URL协议

时间:2023-03-21 13:10:06 科技观察

2020年,微软确认将重点推广渐进式网络应用(PWA),提升其在桌面平台的整体体验。在所有版本的Edge/Chrome中,“桌面PWAURL处理”实验标志已经启动。一旦生效,PWA应用程序可以注册为默认应用程序来处理自定义URL协议/方案。也就是说,在Flag生效后,Chrome和EdgeWeb应用程序可以在新的“打开方式”对话框中点击mailto://、ms-word://或web+music:/等URL协议可以与本机Windows应用程序一起出现。在一篇Chromium文章中,微软指出,当前的实验性PWA实现依赖于浏览器和操作系统之间的集成,以向操作系统注册新协议。结果,打开方式对话框出现在浏览器的窗口中。“这造成了一种尴尬的体验,因为只有第一个注册的应用程序对用户来说是‘原生的’,而后续的应用程序将暴露在所有Windows表面上,”微软在新文档中解释道。注册表协议处理管理并失去这种原生性”。微软现在正在探索一种新方法,涉及向操作系统额外注册应用程序,以便每个安装的PWA在注册表级别都有自己的注册表关联。为了促进这种新行为,微软将完全分离浏览器协议注册来自Windows上的应用程序协议注册。微软表示:“这将允许多个应用程序向Windows注册以处理相同的协议。”正如您在上面“打开方式”对话框的屏幕截图中看到的那样,微软的新网络应用程序协议处理程序的方法还将启用对多个配置文件的支持。微软表示:“在用户体验方面,这为客户提供了更精简的体验,因为应用程序现在完全在操作系统端处理,并且可以针对浏览器,其他Win32应用程序、其他Web应用程序及其自身(如果已安装)。在多个配置文件中)用于歧义”。当您为同一URL协议安装了多个应用程序时,上述对话框将可见。例如,如果您单击协议“web+music://songid”,这将允许您选择网络应用程序或桌面应用程序来播放歌曲。