引言
在WPF开发中,经常会有混合开发的需求,即在WPF中加载网页,目前最常用也是最流行的方式是CefSharp,它的功能非常强大,可以提供较为完善的开发和使用体验,但是CefSharp也有一定的缺点,如体积过大,配置繁琐等。
值得兴奋的是,微软基于Edge浏览器推出了webview2控件,用于解决混合开发的痛点,下面就一起来了解一下吧!
WebView2系统要求
WebView2是基于Microsoft Edge浏览器的,其对所使用的操作系统环境有一定要求,支持以下系统:
- Windows 11
- Windows 10
- Windows 10 IoT 企业版 LTSC x32 2019
- Windows 10 IoT 企业版 LTSC x64 2019
- Windows 10 IoT 企业版 21h1 x64
- Windows 8.1
- Windows 7 **
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2008 R2 **
对于Windows 7 和 Windows Server 2008 R2支持是有一定限制的,详细可查看:微软文档。
WebView2下载安装
WebView2提供了三种方式的安装,可根据需求进行下载安装,详细对比请看下表:
常青版引导程序 | 常青版独立安装程序 | 已修复版本 |
---|---|---|
安装程序引导包,双击后会自动下载最新的WebView2并安装到计算机中 | WebView2安装程序 | WebView2安装程序 |
跟随系统更新,更新版本不需再次安装 | 跟随系统更新,更新版本不需再次安装 | 安装的是特定版本,需控制版本,安装其他版本需要再次下载安装 |
体积极小 | 体积较大 | 体积较大 |
不可离线使用,必须联网 | 可离线安装 | 可离线安装 |
推荐开发人员使用长青版安装程序,在此我选择常青版引导程序安装:
安装过程就不再赘述,一路点下一步即可,安装完成后可在设置->应用->应用和功能
中查看安装的好的程序:
结语
至此,WebView2的环境已经搭建完毕。如果代码中有什么出错或者不清楚的地方,欢迎大家批评指正哦。