WebView2能够说是Edge chromium版本的CEF。能够用它打造咱们本身的chromium内核的浏览器,也能够用它来实现将web页面嵌入程序中,实现混合程序的开发。html
对于.net开发者来讲,和CEFSharp相比,更多的好处是web
尤为是第2点,对于开发来讲很是方便,开发依赖的库只有500k左右,不须要想cef那样把100mb的库复制来复制去的。浏览器
首先安装Edge chromium,目前WebView2支持的最低版本是84.0.515.0,貌似如今只能使用Canary通道的Edge chromium,下载地址以下:点击下载。目前winform和wpf程序都支持,也同时支持.net fx和.net coreide
这里我以.net core的WPF程序为例:spa
1 . 首先安装Microsoft.Web.WebView2程序包,须要0.9.515以上的版本(目前是预览版),安装命令以下.net
Install-Package Microsoft.Web.WebView2 -Version 0.9.515-prerelease code
2. 添加名字空间:orm
xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
3. 添加控件:xml
<wv2:WebView2 Name="webView" Source="https://tianfang.cnblogs.com"/>
运行后,便可看到咱们的程序了:htm
更多功能和示例请参看官方文档,虽然目前只是一个预览版,但大致功能都还有,功能也比较稳定,玩玩仍是能够的。根据微软官方的Roadmap来看的话,正式发布可能须要到2020年Q3或Q4了,