首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cefsharp加载Html页面问题

Cefsharp加载Html页面问题
EN

Stack Overflow用户
提问于 2015-05-19 23:03:58
回答 2查看 3.7K关注 0票数 0

我最近开始在winforms中使用Cefsharp浏览器,有时使用Load方法,它工作得很好,但有时我无法呈现我的html文件,可以帮我一些忙吗?

代码语言:javascript
复制
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);
EN

回答 2

Stack Overflow用户

发布于 2015-05-20 05:48:46

这是Chromium中的许多计时问题之一。有时,您必须等到浏览器完成上一步后才能发出另一个命令。

在本例中,您将使用"about:blank“来构造浏览器,然后直接更改URL。

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

票数 2
EN

Stack Overflow用户

发布于 2018-09-28 23:44:20

创建浏览器obj时,请提供有效的url。然后加载你的html文本。它适用于cef v49!。

这是可行的:

代码语言:javascript
复制
var browser = new ChromiumWebBrowser("http://google.com"); //workaround!! yess!!!

var  htmlText = "<html>hello world- this my html</html>"
browser.LoadHtml(htmlText, "http://example/");   

这不起作用:

代码语言:javascript
复制
var browser = new ChromiumWebBrowser("randomstring"); // silent failll

var  htmlText = "<html>hello world- this my html</html>"
browser.LoadHtml(htmlText, "http://example/");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30329350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档