有没有办法在CefSharp.WinForms.ChromiumWebBrowser中使用离屏渲染

xxslljrj  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(266)

我想在CefSharp.WinForms.ChromiumWebBrowser中使用屏幕外渲染。是否应将其重写为CefSharp.OffScreen.ChromiumWebBrowser
主要的想法是预加载一个网页并在WinForms窗口中显示它。目前在我的解决方案中,在窗口中完全呈现网页需要几秒钟的时间。我需要逻辑-当我加载新的url时,前一个url应该在屏幕上可见,然后,过一段时间(5秒),我想显示新加载的url,这是在5秒内呈现的

mftmpeh8

mftmpeh81#

WinForms中使用OffScreen Rendering没有现成的解决方案,您需要自己实现它,这不是一个小任务,我建议在执行该任务之前寻找替代解决方案。
可以在WinForms中调用Control.CreateControl()来强制创建ChromiumWebBrowser示例。

chromiumWebBrowser.CreateControl();

例如,您可以在后台创建一个ChromiumWebBrowser,然后在加载时替换现有示例。
更多阅读https://github.com/cefsharp/CefSharp/issues/1406#issuecomment-616226653

相关问题