Когда страница загружается не сразу, Chromium и все остальные браузеры, которые я пробовал, отображают белый экран, прежде чем они получают от него ответ:
Несмотря на то, chrome://settings/personal
что он говорит, что использует тему GTK + - в моем случае это Darklooks, который имеет темный фон:
Есть ли способ избежать этого в Chromium? Или, если нет, есть ли браузер, у которого нет этой «проблемы»?
browser.display.background_color
на более темный цвет (# 333). Также попробуйте добавитьbrowser { background-color: #333 !important; }
иtabbrowser tabpanels { background-color: #333 !important}
вuserChrome.css
.Ответы:
Для Google Chrome и Chromium вы, вероятно, стали жертвой проблемы 1373: навигация по темным веб-сайтам приводит к ослепительным белым вспышкам между страницами .
Есть хитрость, чтобы минимизировать, но не полностью устранить ваше страдание, описанное в комментарии 261 :
Взлом включает добавление следующих строк в вашу папку,
Custom.css
которая находитсяUser Stylesheets
в вашейDefault
папке. В моем случае путь есть~/.config/chromium/Default/User Stylesheets
.Что касается Firefox, я использую следующий код,
userChrome.css
расположенный в~/.mozilla/firefox/profile_name/chrome
:Если
chrome
папка не существует, создайте ее. Обратите внимание, что обаchrome
иuserChrome.css
чувствительны к регистру.источник
Насколько я знаю, все старые методы, которые исправили эту ошибку, больше не работают (в 2016 году). Сегодня я пришел к решению, чтобы преодолеть эту проблему, и написал о нем кое-что, доступное здесь: http://jollo.org/LNT/public/chrome-white-flash.html .
По сути, он использует скрипт autohotkey, который рисует окно на себя до тех пор, пока не загрузится следующая страница, минуя период, в течение которого окно мигает.
источник
Хороший обходной путь vasa1, белые вспышки исчезли. Но фон некоторых веб-сайтов становится черным, что немного уродливо:
Поэтому я адаптировал этот CSS и получил:
Это означает, что когда курсор находится не над страницей, фон устанавливается черным - при нажатии на кнопку новой вкладки курсор находится не над страницей, поэтому вместо белого будет мигать черный фон. Когда вы наводите курсор на страницу (когда вы читаете ее), черный фон затем забывается, а вместо него используется веб-сайт:
источник
ОБНОВЛЕНИЕ: я изменил свой ответ, чтобы использовать временное затемнение экрана, так как мое предыдущее решение было ошибочным и оставило состояние прокрутки браузера нарушенным.
В этом решении используется сценарий automator, настроенный в качестве службы, доступной для Chrome и, наконец, сопоставленный с сочетанием клавиш в системе. Простым решением было просто уменьшить яркость экрана примерно в 5 раз, но вы можете поиграть с этой посылкой в зависимости от вашей яркости. Например, если вы используете очень темную настройку, экран может на секунду пропасть, но это все же лучше, чем яркая вспышка белого цвета.
См. Https://gist.github.com/lacostenycoder/01108de10fe02e2f39d9cceb2457b895.
источник
Хороший, это работает на истории. Лучше всего взять оригинальный код и изменить текст на светлый. Второй код не работает, вот один:
На этой странице объясняется, как изменить цвет вспышки с помощью JS
Chrome мигает черным экраном при использовании css transition rotate
источник