Невозможно загрузить HTML во встроенный браузер CefSharp, когда включена загрузка Chrome.C#

Место общения программистов C#
Anonymous
Невозможно загрузить HTML во встроенный браузер CefSharp, когда включена загрузка Chrome.

Сообщение Anonymous »

Я использую CefSharp для встраивания браузера в мое основное приложение Winforms .Net 8. Я загружаю пользовательский HTML и JavaScript в браузер с помощью:

Код: Выделить всё

browser.LoadHtml(htmlStr, "http://pixemail.com/");
Javascript не выполняет вызовы AJAX, но взаимодействует с моим приложением C# через:

Код: Выделить всё

await CefSharp.BindObjectAsync("fetchImagesAsync");
Это перестало работать с выпуском CefSharp v126.2.70. Теперь вместо отображения моего htmlStr во встроенном браузере он пытается открыть http://pixemail.com/ в браузере Chrome на моем настольном компьютере. Настройка

Код: Выделить всё

cefSettings. ChromeRuntime = false;
приложение снова заработает. Но если я правильно читаю примечания к выпуску, он скоро перестанет работать в будущей версии CEF.
Как загрузить и отобразить пользовательский HTML-код таким образом, чтобы будет ли совместим с будущими выпусками CEF и CefSharp?
Я пробовал кодировать x64 htmlStr и разные URL-адреса в

Код: Выделить всё

browser.LoadHtml(htmlStr, url);
вызов безуспешно.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ap-is-enab

Вернуться в «C#»