Visual Studio 2022 社区版 + Azure DevOps Server 2022 安装配置-CSDN博客
目录
一、VS2022中的WebBrowser,一样不支持ES6语法
三、VS2022中的WebView2,同样完美支持ES6语法
一、VS2022中的WebBrowser,一样不支持ES6语法
升级好了VS2022,首先试了下WebBrowser,还是一样不支持ES6语法的网页,与VS2010中的WebBrowser有一点点小区别,就是无需指定内核版本,自动就显示为Edge内核,但一样不支持ES6。
二、安装新版CefSharp,完美支持ES6语法的网页
CefSharp跑起来至少需要4个包,只需要安装CefSharp.WinForms,其余包会自动带入:
CefSharp.WinForms
CefSharp.Common
cef.redist.x64
cef.redist.x86
上图中,如果右上角程序包源,没有nuget.org选项,可以先在 VS2022-工具-选项 手工加入:
安装好后,工具箱中多出ChromiumWebBrowser控件。
this.chromiumWebBrowser1.LoadUrl("https://ie.icoa.cn/");
显示为WebKit 内核,经测试,完美支持ES6语法的网页。编译后文件有点大,260多M。
三、VS2022中的WebView2,同样完美支持ES6语法
this.webView21.Source = new Uri("https://ie.icoa.cn/");
与CefSharp一样,显示为WebKit 内核,经测试,同样完美支持ES6语法的网页。编译后文件仅有1M。
四、CefSharp和WebView2的区别
WebView2对比CefSharp的超强优势_cefsharp webview2-CSDN博客
上面这篇文章对比的比较全面和专业,我略作补充。
CefSharp | WebView2 | |
---|---|---|
发布文件大小 | 260M | 1M |
目标机器需要 的软件环境 | .net 4.62以上 | .net框架同样需要 Microsoft Edge浏览器 |
CefSharp虽然发布文件比较大,但目标机器应该可以不用安装特定浏览器。
WebView2发布文件小,比较方便,但需要像过去的Flash和Silverlight一样,在目标机器上安装插件。