C#.NET WinFrom开发之嵌入Google浏览器 (CefSharp)

cef 下载地址

Build Wiki: 
https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md


Source download:
http://opensource.spotify.com/cefbuilds/index.html


镜像可用:
http://www6.frugalware.org/mirrors/linux/frugalware/frugalware-current/source/xapps-extra/chromium-browser/

https://ftp.osuosl.org/pub/blfs/conglomeration/chromium/

http://ftp.oregonstate.edu/.1/blfs/conglomeration/chromium/


CEF中访问修改HTML DOM元素
http://blog.csdn.net/foruok/article/details/50799518

CEF与PPAPI开发

http://blog.csdn.net/column/details/cef-ppapi.html

 

 

C#.NET WinFrom开发之嵌入Google浏览器 (CefSharp)
学习C# winform开发时,当时就想做个简单的浏览器来封装自己写的PHP项目,但是VS C#自带的WebBrowser属于IE内核的,所以在功能上大家都心照不宣。随之我到网上去找相关的资料学习,很多同行的朋友都提到WebKit.NET的嵌入方式,但是我使用了以后没有想象中的好,在html5兼容上一般,在js的兼容更是一般,譬如有些异步上传的图片无法使用。体验很差,我今天使用另一个内核CefSharp来实现,它真真的算是Chromium内核。
CefSharp下载
我上传的32位,64位我上传不了,你们去搜索一下就有了
使用方法:
将下载下来的zip解压后,懒得找的话直接全部复制到bin/debug下,在vs中添加引用。

在debug下找到图中划红线的dll,点击确定就OK了

代码使用方式(记得using):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;

namespace Cd_winePc
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
InitBrowser();
}

    private void MainForm_Load(object sender, EventArgs e)
    {

    }

    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)
    {


    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值