版权声明:本文为博主原创文章,未经博主允许不得转载。可点击关注博主 ,不明白的进群191065815 我的群里问 https://blog.csdn.net/u010919083/article/details/78205704
新建工程winform ,添加Nuget程序包 Cefsharp.winform
static ChromiumWebBrowser web;
private void Browserform_Load(object sender, EventArgs e)
{
try
{
web = new ChromiumWebBrowser("www.baidu.com");
web.Dock = DockStyle.Fill;
web.RequestHandler = re;
web.FrameLoadStart += Web_FrameLoadStart;
web.FrameLoadEnd += Web_FrameLoadEnd;
web.LoadingStateChanged += Web_LoadingStateChanged;
this.Invoke(new Action(() =>
{
this.Controls.Add(web);
}));
//browser表示你的CefSharp对象使用它的RegisterJsObject来绑定你的.net类
web.RegisterJsObject("bound", new BoundObject());
//在实际的JS代码中,你将使用这样的对象:
//bound.myProperty; // 使用此语法访问属性
//bound.myMethod(); // 使用此调用方法。
}
catch (Exception ex)
{
// MessageBox.Show(ex.ToString());
}
源码下载:http://download.csdn.net/download/u010919083/10017168