C# Cefsharp 的使用(Google浏览器)

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

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

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

安装完成后工具箱里出现菜单,可以在窗体中手动拖出浏览器组件

 代码中添加浏览器,要引用using

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;

namespace App
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            InitBrowser();
        }
        
        public ChromiumWebBrowser browser;
        public void InitBrowser()
        {
            Cef.Initialize(new CefSettings());
            browser = new ChromiumWebBrowser("http://www.baidu.com");
            Font font = new Font("微软雅黑", 10.5f);
            this.Controls.Add(browser);
            browser.Font = font;
            browser.Dock = DockStyle.Fill;
            browser.LoadingStateChanged += new EventHandler<LoadingStateChangedEventArgs>(LoadingStateChangeds);
        }
        //加载状态
        private void LoadingStateChangeds(object sender, EventArgs e)
        {


        }
    }
}

无边框全屏打开效果 

猜你喜欢

转载自blog.csdn.net/dj1232090/article/details/129799311