![Проблемы с FOUC](https://rvso.com/image/1558424/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B%20%D1%81%20FOUC.png)
Я использую Firefox Developer Edition. Я настроил его с помощью нескольких программ, которые задают ему темную тему. Моя самая большая проблема с ним заключается в том, что, поскольку мои глаза привыкают к темному экрану, вспышка нестилизованного контента режет мне глаза всякий раз, когда я открываю веб-страницу.
В настоящее время я включил темную тему, которая хорошо справляется с вкладкой и адресной строкой. Для защищенных страниц я использую ShadowFox, чтобы также раскрасить их в темный цвет. Затем я настроил дополнение под названием Dark Background и Light Text, чтобы раскрасить все веб-страницы.
Я пробовал редактировать цвет переднего плана и фона в about:config. У меня установлена темная тема для разработчиков. Shadowfox занимается редактированием файла userChrome.
Теперь моя самая большая проблема с сайтами типа google. С google я получаю оригинальные светлые цвета примерно на целую секунду, прежде чем появляются пользовательские цвета. Большинство сайтов не так уж плохи, но все следуют одной и той же тенденции, показывая светлые фоны перед темными. Редактирование цветов отображения в about:config помогло с некоторыми сайтами, но вообще не повлияло на google.
Мне интересно, есть ли какая-то конфигурация, которую я могу сделать, чтобы исправить fouc. Я полностью готов пойти так далеко, чтобы изменить базовые цвета в исходном коде, если мне это нужно. Я не смог найти ничего полезного в интернете. Могу ли я что-то с этим сделать? Может быть, изменить значения цветов в исходном коде?
решение1
На форумах Firefox и Redit было предложено несколько решений этой проблемы. Я не уверен, что все они решают один и тот же случай, так что вы можете попробовать их все.
Пост
Firefox Quantum мигает белым экраном при нажатии на неактивные вкладки
советует отредактировать или создать в папке профиля файлы
userContent.css
и userChrome.css
и добавить в оба следующую строку:
.tabbrowser-tabbox { background-color: #a9a9a9 !important; }
Если файл(ы) уже существуют, проверьте, не конфликтуют ли они с существующим содержимым.
Пост
Как сделать цвет вновь открытых (но незагруженных) окон/вкладок темным?
советует добавить в userChrome.css
строки:
/* Reduce the "white flash" in new tabs */
browser[type="content-primary"],
browser[type="content"] {
background: #778899 !important;
}
Проверьте, что это еще не сделано, если вы установили ShadowFox (универсальная тёмная тема для Firefox).
Пост
Как отключить мигание белого экрана в Firefox во время загрузки страницы?
советует в about:config установить browser.display.background_color
более темный цвет (#333). Также добавляю в userChrome.css
:
{ background-color: #333 !important; }
Пост
Устранение белой вспышки перед загрузкой страницы
содержит больше кода для userContent.css
и userChrome.css
, который также может уже содержаться в ShadowFox. Код слишком большой, чтобы включить его здесь.
Если один из вышеперечисленных методов решил проблему, укажите, пожалуйста, какой именно.