使用WebView2在.Net程序中集成Edge chromium

WebView2能夠說是Edge chromium版本的CEF。能夠用它打造咱們本身的chromium內核的瀏覽器,也能夠用它來實現將web頁面嵌入程序中,實現混合程序的開發。html

  

對於.net開發者來講,和CEFSharp相比,更多的好處是web

  1. 官方的更友好的封裝,更全面的技術支持。
  2. 能夠相似ie控件那樣的經過引用的方式,而不須要把運行庫給引入到工程中來。

尤爲是第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了,

相關文章
相關標籤/搜索