我想在CefSharp.WinForms.ChromiumWebBrowser中使用屏幕外渲染。是否应将其重写为CefSharp.OffScreen.ChromiumWebBrowser?主要的想法是预加载一个网页并在WinForms窗口中显示它。目前在我的解决方案中,在窗口中完全呈现网页需要几秒钟的时间。我需要逻辑-当我加载新的url时,前一个url应该在屏幕上可见,然后,过一段时间(5秒),我想显示新加载的url,这是在5秒内呈现的
CefSharp.WinForms.ChromiumWebBrowser
CefSharp.OffScreen.ChromiumWebBrowser
mftmpeh81#
在WinForms中使用OffScreen Rendering没有现成的解决方案,您需要自己实现它,这不是一个小任务,我建议在执行该任务之前寻找替代解决方案。可以在WinForms中调用Control.CreateControl()来强制创建ChromiumWebBrowser示例。
WinForms
OffScreen Rendering
ChromiumWebBrowser
chromiumWebBrowser.CreateControl();
例如,您可以在后台创建一个ChromiumWebBrowser,然后在加载时替换现有示例。更多阅读https://github.com/cefsharp/CefSharp/issues/1406#issuecomment-616226653
1条答案
按热度按时间mftmpeh81#
在
WinForms
中使用OffScreen Rendering
没有现成的解决方案,您需要自己实现它,这不是一个小任务,我建议在执行该任务之前寻找替代解决方案。可以在
WinForms
中调用Control.CreateControl()来强制创建ChromiumWebBrowser
示例。例如,您可以在后台创建一个
ChromiumWebBrowser
,然后在加载时替换现有示例。更多阅读https://github.com/cefsharp/CefSharp/issues/1406#issuecomment-616226653