2015-05-19 1690 views
0

我最近开始使用WinForm中的Cefsharp浏览器,通过使用Load方法一段时间它的工作正常,但有时iam无法呈现我的HTML文件可以请一些人帮助我。Cefsharp加载Html页面问题

BrowserSettings settings = new BrowserSettings(); 
Cef.Initialize(new CefSettings());   
CefSharp.WinForms.ChromiumWebBrowser webBrowser = new CefSharp.WinForms.ChromiumWebBrowser(string.Empty); 
webBrowser.Load(@"C:\kiranprac\CEFExample\CEFExample\HTMLResources\html\RTMTables_GetOrder.html"); 
OrderDetailsPnl.Controls.Add(webBrowser); 

回答

2

这是Chromium中很多计时问题之一。您有时必须等到浏览器完成上一步才能发出其他命令。

在这种情况下,您正在使用“about:blank”构建浏览器,然后直接更改URL。

这里最简单的解决方案是在ChromiumWebBrowser构造函数中提供URL,而不是单独调用Load。