Cefsharp LoadHtml通过字符串太长

时间:2017-11-22 14:33:49

标签: winforms c#-4.0 base64 chromium-embedded cefsharp

我一直在使用loadhtml已经有一段时间了,它的工作正常我正在使用它。

但是,我最近开始在我的HTML中以base64的形式包含图像,而loadhtml不喜欢这样,并且通过字符串太长的异常。

据我所知,到目前为止它仅限于〜2000,这就是为什么它在图像非常小的情况下工作正常。

有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:2)

至于 CefSharp 75 版,LoadHtml 有 4 个重载,请参阅:http://cefsharp.github.io/api/75.1.x/html/Overload_CefSharp_WebBrowserExtensions_LoadHtml.htm

专门调用LoadHtml(this IWebBrowser browser, string html, bool base64Encode = false) 和 base64Encode:true

即使处理大型 HTML 也能工作

答案 1 :(得分:1)

您可以在项目中嵌入HTML源代码,并将dll中的项目读入字符串缓冲区。 之后;使用loadString方法加载所需的页面。