使用CEfSharp之旅(1) 加载网络页面

时间:2022-12-12 16:59:43

新建工程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