我一直在使用loadhtml已经有一段时间了,它的工作正常我正在使用它。
但是,我最近开始在我的HTML中以base64的形式包含图像,而loadhtml不喜欢这样,并且通过字符串太长的异常。
据我所知,到目前为止它仅限于〜2000,这就是为什么它在图像非常小的情况下工作正常。
有没有办法解决这个问题?
答案 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方法加载所需的页面。