微软为Edge105浏览器引入了一项新功能:它可以让PWA应用程序更像原生应用程序桌面Web应用程序感觉更像原生应用程序。NativeAppsvs.WebApps微软最初在2020年1月提到了一项名为WindowControlsOverlay的新ProgressiveWebApp(PWA)功能,该功能将允许开发人员创建自己的标题栏,而不是强制他们使用默认标题栏。该公司随后于2021年3月通过Chromium项目开始了早期实施工作,该项目于2022年5月被Chrome在102版本中采用。现在随着官方规范的发布,该功能也成为了Edge105的默认体验。AmandaBakerMicrosoftEdge团队的负责人在使用WindowControlsOverlay之前和之后的技术文档中表示:“该功能使开发人员能够构建能够更好地利用屏幕空间的Web应用程序,并允许他们将Web应用程序设计得更像本机应用程序。随着设备变得越来越小而且更便携,标题栏占据了屏幕空间的很大一部分,留给用户与网络应用程序交互的空间更少。”开发者可以将PWA应用的标题栏高度控制在30px左右,虽然30px听起来很小,但它会赋予PWA应用在该区域显示自定义标题、菜单栏、导航标签等的自主权,微软强调这适用于不同的操作系统,包括Windows、Mac和Linux。下图显示了不同操作系统对这30px高度的利用情况,下图中黄色区域将由PWA控制:微软表示,“我们相信PWA是制作桌面Web应用程序的最佳选择。将您的网站变成创建真正感觉属于桌面的应用程序从未如此简单,使用窗口控件覆盖功能将帮助您创建看起来更现代且对用户更具吸引力的桌面应用程序。”提到在Edge105中,WindowControlsOverlay已默认启用,但此版本的主要或次要版本的变更日志中并未突出显示这一点。
