我最近开始在winforms中使用Cefsharp浏览器,有时使用Load方法,它工作得很好,但有时我无法呈现我的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);发布于 2015-05-20 05:48:46
这是Chromium中的许多计时问题之一。有时,您必须等到浏览器完成上一步后才能发出另一个命令。
在本例中,您将使用"about:blank“来构造浏览器,然后直接更改URL。
这里最简单的解决方案是在ChromiumWebBrowser构造函数中提供URL,而不是单独调用Load。
发布于 2018-09-28 23:44:20
创建浏览器obj时,请提供有效的url。然后加载你的html文本。它适用于cef v49!。
这是可行的:
var browser = new ChromiumWebBrowser("http://google.com"); //workaround!! yess!!!
var htmlText = "<html>hello world- this my html</html>"
browser.LoadHtml(htmlText, "http://example/"); 这不起作用:
var browser = new ChromiumWebBrowser("randomstring"); // silent failll
var htmlText = "<html>hello world- this my html</html>"
browser.LoadHtml(htmlText, "http://example/");https://stackoverflow.com/questions/30329350
复制相似问题