Cefsharp 的使用(几行代码写个浏览器)

安装
Cefsharp简介
CEF ,全称Chromium Embedded Framework ,基于谷歌 Chromium项目的开源Web Browser控件,它的主要用途是嵌入了第三方应用以实现浏览器相关的功能。例如国内的360安全浏览器的兼容模式即IE的内核,极速模式即Chromium内核;最近微软新推出的Microsoft Edge也是基于Chromium开源项目实现的

CefSharp是Cef的C#版本,让Chromium浏览器也可嵌入WinForms 中
 

安装步骤

  • 第一步:右键项目,点击 管理NuGet程序包 , 输入Cefsharp 关键字搜索, 选择 CefSharp.WinForms 进行安装

安装完后,在packages.config中可以看到如下信息

  • 第三步:编写代码,初始化浏览器
using CefSharp;
using CefSharp.WinForms;
using System.Windows.Forms;
 
namespace 我的浏览器
{
    public partial class Form1 : Form
    {
        // 浏览器对象
        public ChromiumWebBrowser chromeBrowser;
        public Form1()
        {
            InitializeComponent();
         
        }
 
        public void InitCef()
        {
            //参数设置
            CefSettings settings = new CefSettings();
          //  settings.Locale = "zh-CN";
            // settings.CefCommandLineArgs.Add("disable-gpu", "1");//去掉gpu,否则chrome显示有问题
            Cef.Initialize(settings);
            //创建实例
            chromeBrowser = new ChromiumWebBrowser("https://www.baidu.com");
            // 将浏览器放入容器中
            this.Controls.Add(chromeBrowser);
            chromeBrowser.Dock = DockStyle.Fill;
        }
 
        private void Form1_Load(object sender, System.EventArgs e)
        {
            // 初始化浏览器
            InitCef();
        }
    }
}

最终启动程序,成功访问百度

猜你喜欢

转载自blog.csdn.net/zgscwxd/article/details/132983418