为了支持ES6语法要用新版CefSharp,将VS2010升级到VS2022后,有了CefSharp和WebView2两种选择

用了多年的VS2010,终于该升级了-CSDN博客

Visual Studio 2022 社区版 + Azure DevOps Server 2022 安装配置-CSDN博客

目录

一、VS2022中的WebBrowser,一样不支持ES6语法

二、安装新版CefSharp,完美支持ES6语法的网页

三、VS2022中的WebView2,同样完美支持ES6语法

四、CefSharp和WebView2的区别


一、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博客

上面这篇文章对比的比较全面和专业,我略作补充。

CefSharpWebView2
发布文件大小260M1M

目标机器需要

的软件环境

.net 4.62以上

Visual C++ 运行时

.net框架同样需要

Microsoft Edge浏览器

Microsoft Edge WebView2 运行时

CefSharp虽然发布文件比较大,但目标机器应该可以不用安装特定浏览器。

WebView2发布文件小,比较方便,但需要像过去的Flash和Silverlight一样,在目标机器上安装插件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值