笔者使用的是vs2013+cefsharp49.01版本调试出chrome内核的浏览器界面的,先上个截图
下面说说配置步骤,由于我的vs2013使用nuget在项目-管理nuget程序包中 搜索不到程序包,顾采取其他方法
1、去https://www.nuget.org/搜索下载如下4个程序包
2、使用vs2013中的 工具-nuget程序包管理器-程序包管理器控制台安装程序包
使用命令:Install-Package CefSharp.Wpf -version 49.0.1,程序包是是放到默认的nuget缓存目录下(C:\Users\gotom\AppData\Local\NuGet\Cache,每个人的应该不一样),安装完成后重启vs.
3、环境搭建好了,下面开始简单测试,显示百度界面
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using CefSharp;
using CefSharp.Wpf;
namespace Wpf_chrome
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
public ChromiumWebBrowser webView;
private void OnLoaded(object sender, RoutedEventArgs e)
{
var setting = new CefSharp.CefSettings();
if (CefSharp.Cef.IsInitialized == false)
CefSharp.Cef.Initialize(setting, true, false);
webView = new CefSharp.Wpf.ChromiumWebBrowser();
this.Content = webView;
webView.Address = "http://www.baidu.com";
}
}
}
4、ps要注意cefsharp与.net的版本对应关系