CefSharp 3.3578.1870 изменить цвет фона - PullRequest
0 голосов
/ 15 апреля 2019

Я загружаю GIF-изображение из файла, используя chromeBrowser.Load(_pathTmp); Моя текущая версия 3.3578.1870.В результате я получаю это:

enter image description here

Можно ли избавиться от невидимых для пользователя черных полос?Я хочу сделать фон полученной веб-страницы белым, потому что мое изображение имеет белый фон.Как этого добиться?Я хочу, чтобы это выглядело так:

enter image description here

Если я использую JS, то мерцание от черного к белому, потому что страница уже загружена, поэтому скриптвыполняется, когда пользователь уже видит изображение.

chromeBrowser.ExecuteScriptAsync("document.body.style.backgroundColor = \"white\";");

Я проверил исходный HTML-код страницы, заметил фоновый тег тела:

<body style="margin: 0px; background: #0e0e0e;">

Chrome 65 и Chromium 65 устанавливают фон # 0e0e0e по умолчанию для изображений, Вопрос в службе поддержки Google

Возможно ли как-то настроить хром с помощью CefSharp, чтобы установить для BG тела значение #ffffff, как это было в Chromium 63?

Я вижу другой вариант длярешить мою проблему:

  1. Скрыть управление браузером
  2. Загрузить изображение
  3. Загрузить скрипт после полной загрузки изображения
  4. При успешном выполнении скрипта показать управление браузером.

Но я не могу правильно это реализовать.

Извините за мой язык

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...