首先这是很重要的,环境搭建:
我用的是VS2017
配置步骤如下:
1。 打开VS的安装管理器
2. 进入修改界面,使用C++的桌面开发,选中之后,默认的就行(原因:因为这个nuget包是基于C++开发的,用的都是底层的C++的东西)
3. 安装Nuget包 点开管理包,在搜索栏中输入Cef就行,安装下图所示的包
4.安装完成之后,添加引用,下边这四个就行,最后一个根据实际需要自己选择,对方提供了wpf和winfrom两个版本的,我使用的是winfrom版本的。
5. 修改运行平台,VS默认生成的项目是AnyCUP,但是这个包不支持,对方提供了X86和X64两个版本,根据需要自己选择,我选用了X86的版本。
6.新建一个winfrom界面,创建完成之后,点击F7,进入后台代码界面。使用方法:
1 public partial class WebPage : Form 2 { 3 public WebPage() 4 { 5 InitializeComponent(); 6 GetWebPage(); 7 } 8 public void GetWebPage() 9 { 10 CefSettings settings = new CefSettings(); 11 12 Cef.Initialize(settings); 13 ChromiumWebBrowser webbrowser = new ChromiumWebBrowser("https://www.baidu.com/") 14 { Dock=DockStyle.Fill}; 15 this.Controls.Add(webbrowser); 16 webbrowser.Dock = DockStyle.Fill; 17 } 18 }
点击运行,运行结果如下
放Git上供大家参考:https://github.com/1483523635/CefSharpSimpleDemo
时间: 2024-11-06 13:36:38