首页 > 其他分享 >使用CEfSharp之旅(1) 加载网络页面

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

时间:2022-10-28 16:33:20浏览次数:50  
标签:web CEfSharp LoadingStateChanged Web bound 使用 new 加载 页面


新建工程winform ,添加Nuget程序包 Cefsharp.winform 

本工程使用57.0版本  Cefsharp。请注意使用的版本

  

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());
}

 


 

标签:web,CEfSharp,LoadingStateChanged,Web,bound,使用,new,加载,页面
From: https://blog.51cto.com/51souta/5805043

相关文章