WebView2 的使用记录

微软推出了自己的基于Chromium内核的浏览器, MS Edge。然后提供了可以在Net Framework和Net Core 上使用的SDK

比较麻烦的是,按照官网的描述,这个WebView2控件目前的使用需要基于WebView2 Runtime,这也是一个需要单独安装的包,因此没法向以前的WebBrowser一样,减少整个安装包的体积,好处在于这个Runtime只需要安装一次,其他的基于这个Runtime的程序就都可以使用。

正式发行的稳定版本,目前是不支持这个WebView2控件的。

所以想尝试使用这个控件,则需要先安装Runtime,或者安装non-stable版本的Edge,其中官方文档提到只支持Edge Canary。

 

总结如下:

想要集成稳定版本Edge的方案,目前来说不可行,或许还需要一些时间才可行。
1.微软出的基于Chromium的框架是Edge Chromium,然后在.Net 的基础上提供了一个WebView2的控件sdk;
2.这个WebView2控件的原理和以前的WebBrowser一致,不同在于这个控件的运行必须得基于WebView2 Runtime,这是个需要单独安装的包,大小和CEF的包差不多。
3.Edge 大概包括这么三层结构的版本(Runtime底层--->not-stable的三种形式的MS Edge程序---->stable版本的Edge,发行版本)。发行版本的Edge是不支持使用这个控件的;
4.只有Runtime和Edge Canary版本(non-stable三种形式中的一种)才支持这个控件的使用。发行版本不支持,将来不确定是否支持。

posted @ 2021-03-15 18:49  chyshx  阅读(867)  评论(0编辑  收藏  举报