Изменить фон новой вкладки Firefox
Я всегда использую темную персону или компактную темную тему по умолчанию, которая входит в состав Firefox, и мне не нравится, когда цвет фона по умолчанию белый, когда я открываю новую вкладку. Я использовал дополнение, которое позволяло настраивать новые вкладки, но теперь оно исчезло с Firefox 57...
Итак, как я могу сделать, чтобы изменить фон новых вкладок?
8 ответов
Я думаю, что это может заинтересовать и других. До сих пор я знаю пару аддонов для достижения этого и способ обхода без аддонов (так как многие из них исчезают изо дня в день), тогда мы пойдем:
Настройте about: newtab (см. Пункт 3 ниже)
Это специальное дополнение для задачи, оно не только позволяет менять цвет фона, но и выбирать фоновое изображение, а также изменять его размер и выравнивать, как вам нравится... приятно!
Стильный (см. Пункт 3 ниже)
Стильный это дополнение с более широким спектром функциональности; он позволяет вам настраивать сам Firefox, пока вы управляете / устанавливаете темы и обложки для многих популярных веб-сайтов, таких как Google, Facebook, YouTube и многих других... Я думаю, что это излишне, если вам это нужно только для задачи, с которой мы здесь имеем дело,
Ни один из вышеперечисленных не будет работать с Firefox 57 из-за дополнительных ограничений. Стилус с новой вкладкой Firefox 57 показывает это сообщение:
В качестве меры безопасности браузер запрещает расширениям воздействовать на его встроенные страницы (такие как chrome:// версия, стандартная страница новой вкладки в Chrome 61, about:addons и т. Д.), А также на страницы других расширений. Каждый браузер также ограничивает доступ к собственной галерее расширений (например, Chrome Web Store или AMO).
Итак, давайте оставим аддоны в стороне и запачкаем руки!
Вы можете решить, что не хотите использовать аддон для этого, в данном случае вот что нужно сделать:
записывать
about:profiles
в адресной строке Firefox выберите " Открыть папку" в соответствии с "корневым каталогом" профиля пользователя, который вы хотите настроить (обычно это только один);к настоящему времени корневая папка профиля должна была открыться, создать (если ее еще нет) новую папку с именем
chrome
;создать (если его еще нет) новый файл с именем
userContent.css
внутриchrome
папку и поместите в нее следующий код:@-moz-document url("about:newtab") { body { background-color: #000000 !important; } }
Если вы можете манипулировать с помощью CSS, вы также можете добавить некоторый код для установки фонового изображения, если хотите (я предлагаю в конечном итоге поместить изображения в одну папку с CSS).
Возможно, вам придется перезапустить Firefox, чтобы применить настройки.
Кредиты по этому последнему пункту идут на DIENER_
Открыто about:config
и изменить значение browser.display.background_color
цвет по вашему выбору. Я использую #595959 (нейтральный серый).
Это работает с пустой вкладкой или "Firefox Home".
К сожалению, быстрое открытие вкладки или когда браузер находится под большой нагрузкой, все равно приведет к белой вспышке.
Если вы не знаете, как использовать:config, пожалуйста, прочитайте https://support.mozilla.org/en-US/kb/about-config-editor-firefox
Ну, я должен сказать, что решение, данное @danicotra, действительно работает для новой вкладки, даже с Firefox 57. Однако во время загрузки страницы пустая вспышка все равно будет систематически жечь ваши глаза.
Вот еще одно предложение контента для вашего ~/.mozilla/firefox/xxxxxxxx.default/chrome/userContent.css
, который затемняет еще несколько мест, но не разрешает пустую вспышку при загрузке.
/* https://userstyles.org/styles/90565/firefox-adjust-white-flash-when-opening-new-tab */
/* https://userstyles.org/styles/142191/remove-new-tab-flash */
@-moz-document url-prefix(about:preferences), url-prefix(about:blank), url-prefix(about:newtab) {
html, body, #newtab-customize-overlay {
background: #303030 !important;
color: #b2b2b2 !important;
}
}
@-moz-document url(chrome://browser/content/browser.xul)
{
browser[type="content-primary"]
{
background: #303030 !important;
color: #b2b2b2 !important;
}
}
@-moz-document url(chrome://browser/content/browser.xul)
{
browser[type="content-primary"], tabbrowser tabpanels, #appcontent > #content
{
background: #1B1B1B url("chrome://global/skin/media/imagedoc-darknoise.png") repeat fixed !important;
color: #b2b2b2 !important;
}
}
@-moz-document url(about:blank),
url(about:preferences),
url(about:config),
url(about:newtab)
{
#newtab-window,
html,
body,
#newtab-customize-overlay
{
background: #1B1B1B url("chrome://global/skin/media/imagedoc-darknoise.png") repeat fixed;
color: #b2b2b2 !important;
}
}
html>body {
background: #303030 !important;
color: #b2b2b2 !important;
}
Хорошо, на основе ответов Psychoslave и danicotra я нашел решение, которое работает для меня (моя цель состояла в том, чтобы иметь фоновое изображение на странице новой вкладки, которое я установил на
about:blank
). Решение psychoslave меняет в основном каждую страницу Firefox, чего я не хочу, но благодаря началу его кода я смог выяснить, есть ли
url-prefix
части, которые делают все это очевидным.
Примечание. Чтобы использовать только цвет фона на новой вкладке, откройте
about:config
, искать
browser.display.background_color
обновите его значение шестнадцатеричным цветовым кодом, и вы можете полностью отказаться от него.
- Найдите корневую папку вашего профиля в
about:profiles
. - Создайте папку с именем
chrome
в корне вашего профиля. - Создайте
userContent.css
с этим содержанием:/* https://userstyles.org/styles/90565/firefox-adjust-white-flash-when-opening-new-tab */ /* https://userstyles.org/styles/142191/remove-new-tab-flash */ @-moz-document url-prefix(about:blank), url-prefix(about:newtab) { html, body, #newtab-customize-overlay { background: url("konachan-steins-gate-s.jpg") no-repeat center center fixed !important; background-size: cover !important; } }
- Скопируйте изображение рядом с
userContent.css
файл (FF не использовал для меня никаких абсолютных путей в другом месте). - В
about:config
, наборtoolkit.legacyUserProfileCustomizations.stylesheets
кtrue
так что FF действительно позволяет эту настройку. - Перезагрузите Firefox, чтобы изменения вступили в силу.
Я подтверждаю, что это работает в Windows 10, Ubuntu и Xubuntu; Firefox 72.0.2, 73.0.
Большое спасибо другим участникам, упомянутым выше, и этой теме на Reddit.
Вы можете использовать расширение Firefox Color . К сожалению, на момент написания этого поста (цветная версия Firefox 2.1.7) не меняет цвет «пустых вкладок».
Вместо этого выберите поведение вкладки по умолчанию «Главная страница Firefox (по умолчанию)» и отключите весь домашний контент Firefox. По сути, она будет вести себя как «пустая вкладка», которая теперь реагирует на изменения темы.
Правила стиля в userContent.css
может не применяться, если вы открываете напрямую в about: blank или about: newtab to для обхода телеметрии. Вы все равно будете смотреть на совершенно белую страницу.
Обходной путь должен добавить -new-window
Флаг CLI при запуске Firefox и использование его для отображения страницы из вашей локальной файловой системы. Например, если вы хотите черный фон, вы можете:
Создайте и сохраните HTML-страницу, используя следующий URI данных:
data:text/html,<html style="background:black">
Откройте сохраненный файл в новом окне при запуске Firefox:
/usr/bin/firefox -new-window file:///home/dekjos/goblack.html
Если вы заинтересованы в дополнительной информации, пожалуйста, проверьте предоставленный источник.
Источник: Белая закладка смерти Firefox
В Linux добавьте следующий файл (или добавьте к нему, если он существует):
~/.config/gtk-3.0/settings.ini
[Settings]
gtk-application-prefer-dark-theme = true
(вы также можете найти и переключить эту опцию через диспетчер настроек дистрибутива Linux)
Аналогичный вопрос /questions/1019638/kak-sdelat-tak-chtobyi-pustaya-stranitsa-byila-chernoj-ili-lyubogo-drugogo-tsvet/1114874#1114874
Мне нравится опция psychoslave, но если вы не хотите менять фон Google или фон этих сайтов, для чего используйте фон браузера по умолчанию, измените последние три строки следующим образом:
#root{ background: #303030 !important; color: #b2b2b2 !important; }
А вот и полный код, скопированный из ответа психослава.
> /* https://userstyles.org/styles/90565/firefox-adjust-white-flash-when-opening-new-tab
> */ /* https://userstyles.org/styles/142191/remove-new-tab-flash */ @-moz-document url-prefix(about:preferences), url-prefix(about:blank),
> url-prefix(about:newtab) { html, body, #newtab-customize-overlay {
> background: #303030 !important;
> color: #b2b2b2 !important; } }
>
> @-moz-document url(chrome://browser/content/browser.xul) {
>
> browser[type="content-primary"] {
> background: #303030 !important;
> color: #b2b2b2 !important; } }
>
> @-moz-document url(chrome://browser/content/browser.xul) {
>
> browser[type="content-primary"], tabbrowser tabpanels, #appcontent >
> #content {
> background: #1B1B1B url("chrome://global/skin/media/imagedoc-darknoise.png") repeat fixed
> !important;
> color: #b2b2b2 !important; } }
>
> @-moz-document url(about:blank),
> url(about:preferences),
> url(about:config),
> url(about:newtab) { #newtab-window, html, body, #newtab-customize-overlay {
> background: #1B1B1B url("chrome://global/skin/media/imagedoc-darknoise.png") repeat fixed;
> color: #b2b2b2 !important; } }
>
> #root { background: #303030 !important; color: #b2b2b2 !important; }