在 2021 年就有用户在 Github 上发帖询问微软的 WebView2 组件是否会支持 Linux 和 macOS系统,WebView2 是微软基于 Microsoft Edge 浏览器开发的开源渲染组件,相当于是个缩略版的 Microsoft Edge浏览器。
在过去几年里微软正在大幅度采用 WebView2 组件,例如在新版 Outlook 中使用、在 Microsoft Teams 等应用中使用,对一些开发者来说,基于 Chromium 的 WebView2 比苹果的 WKWebView 表现更好。
因此不少开发者都非常关心微软什么时候会为 Linux 和 macOS 推出 WebView2 组件,这个讨论帖转眼已经过去 3 年,而微软的最终决定是不开源了。
微软工程师 @novac42 在讨论中表示:
经过仔细考虑和审查我们的长期产品战略后,我们决定停止在 macOS 和 Linux 上公开发布 WebView2 的计划,转而专注于在当前支持的平台上为客户提供最大价值。
感谢您成为这个社区的重要成员并分享您的反馈,与此同时,如果您有任何其他问题或建议,请随时与我们分享,您的意见非常宝贵,我们会继续改进 WebView2,感谢您的理解。
从微软工程师的回复中可以看到强调的是 “公开发布”,Microsoft Edge 浏览器是支持 Linux 和 Mac 的,所以按理说应该是有支持的 WebView2 组件的但微软可能不会再开源。
这个消息让很多开发者失望,原因是微软在 2020 年 11 月明确提到计划首先为 macOS 提供 WebView2 的支持,2023 年 3 月微软工程师的图片还继续提高支持的平台里有 Mac (但没有 Linux)。
所以等待四年后没想到是微软不开源 WebView2 组件,一些开发者称这是微软基于 Chromium 开源项目开发的组件,现在微软内部正在使用这个组件,因此应该通过 SDK 或源代码将其开源。
目前还不清楚微软最终是否会改变决定重新开源 WebView2 组件,不过期待 WebView2 并准备将自己的软件迁移到 WebView2 的开发者,可能要寻找替代品了,比如 Electron。