Запретить белый экран перед загрузкой страницы в хром?

Когда страница не загружается немедленно, Chromium и все другие браузеры, которые я попробовал, отображают белый экран, прежде чем они получат ответ от него:

Введите описание изображения здесь

  • Синхронизация файлов cookie между браузерами
  • Синхронизация хрома без учетной записи google
  • В чем отличия между Google Chrome и Chromium (особенно в отношении конфиденциальности)?
  • Как мне получить / отредактировать изображения аватара пользователя Chrome?
  • Как сделать пустую страницу в Google Chrome при запуске?
  • Xubuntu Chromium NET :: ERR_CERTIFICATE_TRANSPARENCY_REQUIRED
  • Хотя chrome://settings/personal говорит, что использует тему GTK + – в моем случае это Darklooks, который имеет темный фон:

    Введите описание изображения здесь

    Есть ли способ избежать этого в Chromium? Или, если нет, есть ли браузер, у которого нет этой «проблемы»?

  • Почему Chrome загружается без необходимости во время загрузки?
  • Не удается установить Google Chrome на Ubuntu 11.04
  • Как сохранить версию для печати в формате HTML?
  • Как импортировать контакты Windows в контакты Google?
  • Прокрутка колесика мыши вызывает увеличение / уменьшение масштаба в Google Chrome
  • В Chrome «Очистить данные просмотра» не удаляются файлы cookie для открытых вкладок инкогнито?
  • 5 Solutions collect form web for “Запретить белый экран перед загрузкой страницы в хром?”

    Для Google Chrome и Chromium вы, вероятно, стали жертвой проблемы 1373: Навигация по темным веб-страницам приводит к ослепляющим белым вспышкам между страницами .

    Есть взлома, чтобы свести к минимуму, но не полностью устранить, ваши страдания, описанные в комментарии 261 :

    В качестве временного исправления я установил пользовательскую таблицу стилей, чтобы отображать страницы с черным фоном, чтобы перед тем, как получить информацию о стилизации с веб-сайта, он отображает черное окно вместо белого, а теперь вместо него мигает черным, что гораздо более сносно Глаза до тех пор, пока не будет сделано постоянное решение.

    Для взлома требуется добавить следующие строки в свой Custom.css который находится в User Stylesheets Custom.css User Stylesheets в папке по Default . В моем случае путь ~/.config/chromium/Default/User Stylesheets .

     html, body{ background-color:#000000; //This sets the background color to black color:#0000FF; //This sets the text to blue, so you can read it on webpages set to use defaults; white is too hard on my eyes and if you dont put this it will be black on black } 

    Что касается Firefox, я использую следующий код в userChrome.css расположенный в ~/.mozilla/firefox/profile_name/chrome :

     @namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*prevent white flash*/ tabbrowser tabpanels { background-color: #111 !important} 

    Если chrome папка не существует, создайте ее. Обратите внимание, что как chrome и userChrome.css чувствительны к регистру.

    Насколько мне известно, все старые методы, исправляющие эту ошибку, больше не работают (в 2016 году). Сегодня я придумал решение для решения этой проблемы и написал об этом некоторые из них, которые доступны здесь: http://jollo.org/LNT/public/chrome-white-flash.html .

    Он по существу использует сценарий autohotkey, который рисует окно на себя, пока не загрузится следующая страница, минуя период, в котором вспыхивает окно.

    Хорошее обходное решение vasa1, белые вспышки исчезли. Но фон некоторых веб-сайтов становится черным, что немного уродливо:

    Введите описание изображения здесь

    Поэтому я адаптировал этот CSS и в итоге:

     html:not(:hover), body:not(:hover){ background-color:#000000; } 

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

    Введите описание изображения здесьВведите описание изображения здесь

    Хороший, он работает над историей. Лучше всего взять исходный код и изменить текст на светлый цвет. Второй код не работал, вот один:

    На этой странице объясняется, как изменить цветную вспышку с помощью JS

    Chrome использует черный экран при использовании перехода css

    UPDATE: я изменил свой ответ на использование временного затемнения экрана, поскольку мое предыдущее решение было ошибкой и оставило состояние прокрутки браузера сломанным.

    Это решение использует сценарий автомата, созданный как сервис, доступный для Chrome, и, наконец, сопоставленный с комбинацией клавиш в системе. Простое решение заключалось в том, чтобы просто приглушить экран размером около 5 раз для меня, но вы можете поиграть с этой отправкой в ​​зависимости от вашей яркости. Например, если вы используете очень темную настройку, на экране мой экран становится пустым на секунду, но это все же лучше, чем вспышка белого цвета.

    См. https://gist.github.com/lacostenycoder/01108de10fe02e2f39d9cceb2457b895

     on run {input, parameters} set the_application to (path to frontmost application as Unicode text) repeat 5 times tell application "System Events" key code 107 end tell end repeat delay 1 tell application "System Events" keystroke "t" using command down delay 1 end tell delay 1 repeat 5 times tell application "System Events" key code 113 end tell end repeat return input end run 
    Давайте будем гением компьютера.