Я использую CefSharp 63.0.3 в приложении x86 WPF (Windows 10).
Браузер отображается внутри TabControl
, поэтому я не могу переключиться на текущую версию из-за https://github.com/cefsharp/CefSharp/issues/2779.
В настройках я установил CachePath в папку внутри домашнего пользователя, чтобы избежать создания папки GPUCache на рабочем столе. Папка создается правильно.
С этим изменением пользователи испытывают сбой приложения.
В 12:08:59 произошел сбой, как показано в журнале событий Windows. Исключений не возникает, приложение просто закрывается.
CefSettings:
var cefSettings = new CefSettings()
{
LogSeverity = LogSeverity.Info,
CachePath = Path.Combine($"{userHome}/.myapp", "cefcache")
};
CefCustomScheme customScheme = new CefCustomScheme
{
SchemeName = CustomProtocolSchemeHandlerFactory.SchemeName,
SchemeHandlerFactory = new CustomProtocolSchemeHandlerFactory(),
IsCSPBypassing = true
};
cefSettings.RegisterScheme(customScheme);
Cef.Initialize(cefSettings);
В debug.log написано:
[0703/103914.515:INFO:CONSOLE(0)] "Styling master document from stylesheets defined in HTML Imports is deprecated, and is planned to be removed in M65, around March 2018. Please refer to ... for possible migration paths.", source: (0)
[0703/120941.959:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser
Таким образом, debug.log не сообщает об ошибке в 12: 08: 59.
Что я могу с этим поделать? Есть ли известные проблемы, связанные с настройкой свойства CachePath
? Есть ли какая-нибудь более новая версия, которую я могу использовать, у которой нет проблем с WPF TabControl
?