WPF系列教程——(三)使用Win10 Edge浏览器内核
2018-10-28 本文已影响3人
vaemc
在需要显示一些 H5网站的时候自带的WebBrowser总是显示不了,WebBrowser使用的是IE内核,许多H5新特性都不支持,然后使用谷歌内核和火狐内核会使软件的体积增加至几十M,为了显示一个网页而牺牲这么大的空间是不值得的。
在新建项目的时候需要.NET Framework 4.6.2版本
![](https://img.haomeiwen.com/i6187232/8f736051a5a5005f.png)
在NuGet中搜索
Microsoft.Toolkit.Win32.UI.Controls
,添加进项目![](https://img.haomeiwen.com/i6187232/0e237b762b91c39b.png)
添加命名空间
xmlns:WPF="clr-namespace:Microsoft.Toolkit.Win32.UI.Controls.WPF;assembly=Microsoft.Toolkit.Win32.UI.Controls"
使用的方式和使用WebBrowser是一样的
<WPF:WebView Source="https://html5test.com/" />
HTML5测试网站,左边为IE右边为Edge
![](https://img.haomeiwen.com/i6187232/ca88e2a987e4f5b5.png)
在安兔兔跑分,IE浏览器直接GG
![](https://img.haomeiwen.com/i6187232/134964b979421fdd.png)
生成的类库也没多大,不过调用Edge浏览器内核只能在Win10上运行,使用场景还是有限的。
![](https://img.haomeiwen.com/i6187232/ac5b0295fb63a1ac.png)