CefSharp Version: 86.0.241.0
.Net Framework 4.5.2
I am new to C# and my English is not good. Sorry....
Try a variety of methods to implement:
private void button18_Click(object sender, EventArgs e)
{
//1
DevToolsClient devTool = chromiumWebBrowser1.GetBrowser().GetDevToolsClient();
devTool.ExecuteDevToolsMethodAsync("Browser.getVersion").Wait();// stuck
//2
DevToolsClient dev = DevToolsExtensions.GetDevToolsClient(chromiumWebBrowser1);
dev.ExecuteDevToolsMethodAsync("Browser.getVersion").Wait();// stuck
}
// load complete after:
chromiumWebBrowser1.FrameLoadEnd += new EventHandler<FrameLoadEndEventArgs>(new Action<object, FrameLoadEndEventArgs>((s, ea) => {
IBrowser browser = chromiumWebBrowser1.GetBrowser();
DevToolsClient devTool = chromiumWebBrowser1.GetBrowser().GetDevToolsClient();
//devTool.Browser.GetVersionAsync().Wait(); //execute nomal
devTool.DOM.GetDocumentAsync().Wait(); // stuck
}));
//
private void button1_Click(object sender, EventArgs e)
{
DevToolsClient devTool = chromiumWebBrowser1.GetBrowser().GetDevToolsClient();
//devTool.Page.ReloadAsync(); //nomal page reload
devTool.Page.ReloadAsync().Wait(); // stuck
}
In addition to being successful Browser.GetVersionAsync() in FrameLoadEnd event .