- Вопрос или проблема
- Снова включить пользовательский CSS
- Создать userChrome.css
- Установите стиль в userChrome.css
- С строкой заголовка
- Без строки заголовка
- Альтернативный стиль
- Без строки заголовка: мини-панель
- Без строки заголовка: встроенные кнопки окна (с боксом для перетаскивания)
- Настройка этих пользовательских стилей
- Шаг 1: Включите CSS
- Шаг 2: Найдите CSS
- Шаг 3: Отредактируйте CSS
- Шаг 4: Включите строку заголовка и перезапустите
- Ответ или решение
- Можно ли скрыть нативные вкладки в Firefox?
- Шаги для скрытия вкладок
- 1. Включите поддержку пользовательских стилей
- 2. Создайте файл userChrome.css
- 3. Добавьте CSS для скрытия вкладок
- Дополнительные модификации
- Альтернативные методы
- Завершение и перезапуск
- Заключение
Вопрос или проблема
Я начал использовать Tree Style Tab в Firefox. Это отличное решение для случаев, когда у вас много вкладок, и вы хотите добавить некоторый уровень организации.
Становится все менее необходимым иметь список вкладок в верхней части моего браузера.
Можно ли скрыть список вкладок в верхней части браузера?
Чтобы скрыть стандартные вкладки, вам нужно добавить новый файл под названием userChrome.css
и CSS-свойство visibility: collapse
.
Для этого в Firefox нажмите на Меню -> Справка -> Дополнительная информация по устранению неполадок
или перейдите к about:support
в адресной строке.
В разделе Основы приложения
будет раздел под названием Папка профиля
с кнопкой Открыть папку
.
В Папке профиля
создайте новую папку под названием chrome
. В папке chrome
создайте или отредактируйте файл userChrome.css
, если он уже существует.
Содержимое userChrome.css
должно быть следующим.
/* скрывает стандартные вкладки */
#TabsToolbar {
visibility: collapse;
}
Некоторые дополнительные необязательные модификации, которые можно добавить в userChrome.css
, это:
/* скрывает строку заголовка */
#titlebar {
visibility: collapse;
}
/* скрывает боковую панель */
#sidebar-header {
visibility: collapse !important;
}
Конфигурация, которую использует Xilin Sun, выглядит так:
/* скрывает стандартные вкладки */
#TabsToolbar {
visibility: collapse;
}
/* оставляет место для кнопок окна */
#nav-bar {
margin-top: -8px;
margin-right: 74px;
margin-bottom: -4px;
}
Попробуйте эти варианты и посмотрите, что выглядит лучше.
Чтобы ответить на ваш вопрос в комментарии, вам может понравиться этот вариант больше. Я попробовал использовать visibility, но это было чрезвычайно мерцающим и дергающимся при наведении.
/* Вариант 1 */
#TabsToolbar {
opacity: 0.0;
}
#TabsToolbar:hover {
opacity: 1.0;
}
/* Вариант 2 */
#TabsToolbar {
visibility: collapse;
}
#navigator-toolbox:hover #TabsToolbar {
visibility: visible;
}
Перед тем как закрыть и перезапустить, вам нужно открыть about:config
и переключить свойство toolkit.legacyUserProfileCustomizations.stylesheets
на true
, чтобы это было включено.
Снова включить пользовательский CSS
- Перейдите на
about:config
- Найдите
toolkit.legacyUserProfileCustomizations.stylesheets
- Переключите его, установив значение
true
Создать userChrome.css
- Перейдите на
about:support
- Справа от “Папка профиля” нажмите кнопку
Открыть папку
- Создайте новую папку под названием
chrome
- Откройте папку
chrome
и создайте новый файл под названиемuserChrome.css
Установите стиль в userChrome.css
В зависимости от того, включена ли строка заголовка, необходимо использовать разные CSS.
С строкой заголовка
Строка заголовка видима (Меню Гамбургер в правом верхнем углу -> Дополнительные инструменты -> Настроить панель инструментов..)
- В файле
userChrome.css
вставьте код ниже, чтобы скрыть вкладки:
#TabsToolbar {
visibility: collapse;
}
- Закройте и перезапустите Firefox, чтобы увидеть изменения.
Без строки заголовка
Строка заголовка не видима (Меню Гамбургер в правом верхнем углу -> Дополнительные инструменты -> Настроить панель инструментов..)
- В файле
userChrome.css
вставьте код ниже, чтобы скрыть вкладки:
#tabbrowser-tabs {
visibility: collapse;
}
- Закройте и перезапустите Firefox, чтобы увидеть изменения.
Альтернативный стиль
Без строки заголовка: мини-панель
Стиль
#tabbrowser-tabs {
visibility: collapse;
}
#TabsToolbar .titlebar-buttonbox-container {
max-height: 20px;
}
#TabsToolbar .titlebar-buttonbox-container {
transform: scale(.7) translateX(12px);
}
Без строки заголовка: встроенные кнопки окна (с боксом для перетаскивания)
Стиль
/* Скрывает верхние вкладки */
#tabbrowser-tabs {
visibility: collapse;
}
/* Контейнер: все элементы пользовательского интерфейса в верхней части окна */
#navigator-toolbox {
display: grid;
grid-template-columns: 1fr auto; /* URL-панель (1fr), кнопки минимизации/закрытия (auto) */
border-radius: 8px 8px 0 0;
overflow: hidden;
padding-top: 1px; /* Элементы немного смещены */
}
/* Контейнер: "Меню" - Файл, Правка, Вид и т. д. */
#toolbar-menubar {
grid-column: 1 / span 2; /* Полная ширина: охватывает оба столбца */
/* Улучшает внешний вид меню */
align-items: center;
padding: 0 0.5em;
}
/* Убирает дополнительный вертикальный отступ, когда меню показывается */
#toolbar-menubar &[autohide="true"] :root[tabsintitlebar] #navigator-toolbox:not([tabs-hidden]) > & {
min-height: unset;
}
/* Контейнер: URL-панель, кнопки назад, кнопки дополнений и т. д. */
#nav-bar {
/* Размещает ниже меню приложения, слева от кнопок минимизации/разворачивания/закрытия */
order: 0;
grid-row: 2;
}
/* Убирает правый отступ для последнего элемента в URL-панели */
#PanelUI-menu-button {
padding-inline-end: 0 !important;
}
/* Контейнер: кнопки минимизации, разворачивания, закрытия и бокса для перетаскивания */
#navigator-toolbox #TabsToolbar {
/* Размещает ниже меню приложения, справа от URL-панели */
order: 1;
grid-row: 2;
/* Совмещает стиль этого контейнера с URL-панелью */
background-color: var(--toolbar-bgcolor) !important;
background-image: var(--toolbar-bgimage);
color: var(--toolbar-color) !important;
/* Правый отступ перемещается с кнопки меню на правый край */
padding-right: var(--toolbar-start-end-padding) !important;
}
/* Встроенный бокс для перетаскивания */
#TabsToolbar .titlebar-spacer {
background-color: rgba(0,0,0,0.06);
margin: var(--toolbarbutton-outer-padding);
border-radius: 8px;
cursor: grab;
width: 32px !important;
height: 32px;
align-self: center;
}
#TabsToolbar .titlebar-spacer[type="pre-tabs"] {
display: none;
}
/* Улучшает внешний вид кнопок в #TabsToolbar */
#TabsToolbar .toolbar-items {
margin: var(--toolbarbutton-outer-padding);
}
/* Контейнер: "Панель закладок" - находится под URL-панелью */
#PersonalToolbar {
/* Размещает ниже URL-панели и кнопок назад */
order: 2;
grid-row: 3;
grid-column: 1 / span 2; /* Полная ширина: охватывает оба столбца */
}
/* Если вы хотите скрыть одну из:
- кнопку "Недавняя история браузера на всех окнах и устройствах"
- выпадающий список "Список всех вкладок"
Сделайте это через "Настроить панель инструментов" и перетащите элементы с панели инструментов.
*/
Для MacOS вы также можете установить
#nav-bar {
order: 0;
width: 100%;
}
Это переместит кнопки окна на вкладку закладок, сделав верхнюю панель более завершенной.
Настройка этих пользовательских стилей
Вам не нужно гадать и проверять стиль. У Firefox есть окно инструментов для самого браузера. Оно называется “Инструменты браузера”, но выглядит идентично инструментам разработчика сайта Firefox.
У Mozilla есть информация о том, как это использовать здесь: https://firefox-source-docs.mozilla.org/devtools-user/browser_toolbox/index.html
Суть следующая: Откройте инструменты разработки -> Перейдите в настройки -> Убедитесь, что выбраны “Включить отладку браузера” и “Включить удалённую отладку” -> Используйте Ctrl + Shift + Alt + i
, чтобы запустить это.
Если вы используете Windows 10, я обнаружил, что следующее дает лучшее слияние:
- Включите режим “Строка заголовка”, перейдя в меню гамбургер (☰) → Настроить → Установите флажок “Строка заголовка” в нижней части экрана.
- Примените следующий userChrome.css:
#main-window[tabsintitlebar="true"]:not([extradragspace="true"]) #TabsToolbar {
opacity: 0;
pointer-events: none;
}
#main-window:not([tabsintitlebar="true"]) #TabsToolbar {
visibility: collapse !important;
}
Пройдя через большинство решений в этой ветке, вот моя личная рекомендация, если вы хотите добиться следующего:
- Используйте Tree Style Tab и хотите скрыть горизонтальные вкладки
- Показать обработчик окна, потому что вам нужно много перемещать
- На macOS и Windows 10
macOS
Windows 10
Шаг 1: Включите CSS
- Перейдите на
about:config
→ НажмитеПринять риск и продолжить
- Найдите
toolkit.legacyUserProfileCustomizations.stylesheets
- Переключите его, установив значение
true
Шаг 2: Найдите CSS
- Перейдите на
about:support
в адресной строке - Найдите таблицу
Основы приложения
→ найдите строкуПапка профиля
→ нажмите кнопкуПоказать в папке
илиОткрыть папку
. Обычно она указывает на/Users/your-alias/Library/Application Support/Firefox/Profiles/your-id.Default User
для macOS- Или
C:\Users\your-alias\AppData\Roaming\Mozilla\Firefox\Profiles\your-id.Default User
для Windows
- В этой папке профиля создайте новую папку под названием
chrome
или откройте ее, если она уже существует. - В папке
chrome
создайтеuserChrome.css
или отредактируйте его, если он уже существует.
Шаг 3: Отредактируйте CSS
- Отредактируйте
userChrome.css
и добавьте:
/* Чтобы скрыть горизонтальные панели */
#main-window[tabsintitlebar="true"]:not([extradragspace="true"]) #TabsToolbar {
opacity: 0;
pointer-events: none;
}
#main-window:not([tabsintitlebar="true"]) #TabsToolbar {
visibility: collapse !important;
}
- (Необязательно) Если вы хотите, чтобы заголовок
Tree Style Tab
на боковой панели был меньше, добавьте:
/* Для Tree Style Tab */
#sidebar-header{
font-size: 1em !important;
padding: 5px 2px 5px 13px !important;
}
Шаг 4: Включите строку заголовка и перезапустите
-
Включите режим “Строка заголовка”
- Щелкните правой кнопкой мыши на панели инструментов → выберите
Настроить панель инструментов...
- Или нажмите меню (☰) →
Дополнительные инструменты
→Настроить панель инструментов...
- Щелкните правой кнопкой мыши на панели инструментов → выберите
-
В левом нижнем углу экрана установите флажок “Строка заголовка” → нажмите кнопку
Готово
в правом нижнем углу -
Перезапустите.
Этот CSS скрывает вкладки, но сохраняет меню и кнопки минимизации/разворачивания/закрытия.
#tabbrowser-tabs { visibility: collapse;}
Работает в версии FF 83
Вот моя любимая настройка для macOS Monterey.
Сначала выполните эти шаги, чтобы включить userChrome.css.
Затем добавьте это в userChrome.css
#tabbrowser-tabs {
visibility: collapse;
}
#titlebar #TabsToolbar {
background-color: var(--toolbar-bgcolor);
background-image: var(--toolbar-bgimage);
padding-top: 5px;
}
Наконец, уберите пробел между кнопкой обновления и URL-панелью.
- Щелкните правой кнопкой мыши на пустой области панели инструментов и выберите Настроить.
- Перетащите разделитель между кнопкой обновления и URL-панелью с панели инструментов.
- Готово
Хорошо, это заняло у меня некоторое время, потому что для меня кнопки окна всегда начинали исчезать, как только я “сжимал” панель вкладок. После некоторых исследований я нашел решение на форуме поддержки Mozilla, которое позволило мне скрыть стандартные вкладки, сохранив при этом кнопки минимизации/разворачивания/закрытия окна и оставив немного места для перемещения окна без большой пустой строки заголовка. (Теперь это будет работать в Firefox V107.0.1 на Windows 10)
Чтобы сделать это, вот CSS, который нужно вставить в ваш “userChrome.css”, после того как вы установите параметр “toolkit.legacyUserProfileCustomizations.stylesheets” в True в разделе about:config.
#main-window[tabsintitlebar="true"]:not([extradragspace="true"]) #TabsToolbar > .toolbar-items {
opacity: 0;
pointer-events: none;
}
#main-window:not([tabsintitlebar="true"]) #TabsToolbar {
visibility: collapse !important;
}
#titlebar {
max-height: 1px;
}
#nav-bar {
margin-top: -30px;
margin-right: 146px;
margin-bottom: 0px;
}
Теперь вам также нужно добавить “гибкое пространство” на вашу панель инструментов, чтобы было достаточно места для перемещения окна. (Щелкните правой кнопкой мыши в любом месте, нажмите на настройку и перетащите его в желаемое место) В результате окно, которое было хорошим для меня, выглядит так:
Вы можете просто нажать F11, чтобы перейти в полноэкранный режим. Это убирает стандартную панель вкладок среди прочего.
Вот отчет о моих результатах и любимом содержимом userChrome.css на Mac OS Ventura:
Код:
#main-window[tabsintitlebar="true"]:not([extradragspace="true"]) #TabsToolbar > .toolbar-items {
opacity: 0;
pointer-events: none;
}
#main-window:not([tabsintitlebar="true"]) #TabsToolbar {
visibility: collapse !important;
}
#titlebar {
max-height: 15px;
}
/* Для Tree Style Tab */
#sidebar-header{
font-size: 1em !important;
padding: 5px 2px 5px 13px !important;
}
Результатом является маленькая строка заголовка с достаточным пространством для кнопок окна mac. Нет верхних вкладок и нет большой пустой области, где раньше были вкладки.
+1 за информацию о живой отладке файла userChrome.css.
Я также нашел следующие более простые пошаговые инструкции для живой отладки userChrome.css:
“Низкокодовое” решение – использовать CSS-стили MrOtherGuy для Firefox: https://github.com/MrOtherGuy/firefox-csshacks
Следуя руководству по настройке (так же, как и в других ответах здесь, для включения пользовательских стилей и создания каталога chrome
в профиле), я создал файл userChrome.css
со следующим содержимым (и загрузил указанные файлы в ту же директорию):
@import url(window_control_placeholder_support.css);
@import url(hide_tabs_toolbar_osx.css);
Ответ или решение
Можно ли скрыть нативные вкладки в Firefox?
Да, вы можете скрыть нативные вкладки, расположенные в верхней части браузера Firefox, используя файл стилей userChrome.css
. Эта настройка особенно полезна для тех, кто использует расширение Tree Style Tab, которое позволяет организовать много вкладок вертикально в боковой панели, тем самым освобождая место на верхней панели.
Шаги для скрытия вкладок
1. Включите поддержку пользовательских стилей
Для начала вам нужно активировать поддержку пользовательских стилей в Firefox. Выполните следующие действия:
- Откройте адресную строку и введите
about:config
. - Найдите параметр
toolkit.legacyUserProfileCustomizations.stylesheets
. - Переключите его значение на
true
.
2. Создайте файл userChrome.css
Следующим шагом создайте файл userChrome.css
, если он еще не существует:
- Перейдите на страницу
about:support
в Firefox. - Найдите раздел Application Basics и нажмите на кнопку Open Directory рядом с Profile Folder.
- В открывшемся каталоге создайте новую папку с названием
chrome
, если ее еще нет. - В папке
chrome
создайте файл с именемuserChrome.css
.
3. Добавьте CSS для скрытия вкладок
Теперь откройте файл userChrome.css
и добавьте следующий код для скрытия нативных вкладок:
/* Скрывает нативные вкладки */
#TabsToolbar {
visibility: collapse;
}
Этот код скрывает стандартную панель вкладок, сохраняя при этом доступ к другим элементам интерфейса браузера.
Дополнительные модификации
Если вы хотите произвести дополнительные настройки, вот несколько вариантов, которые могут вас заинтересовать:
-
Скрытие заголовка окна:
#titlebar { visibility: collapse; }
-
Скрытие боковой панели:
#sidebar-header { visibility: collapse !important; }
-
Оптимизация отступов и положения инструментов:
#nav-bar { margin-top: -8px; margin-right: 74px; margin-bottom: -4px; }
Альтернативные методы
Если вам нужна более динамичная настройка, вы можете использовать опции с opacity
:
/* Опция с прозрачностью */
#TabsToolbar {
opacity: 0.0;
}
#TabsToolbar:hover {
opacity: 1.0;
}
Этот вариант делает панели вкладок полностью скрытыми, пока вы не наведете на них курсор.
Завершение и перезапуск
После внесения изменений в userChrome.css
обязательно закройте и снова запустите браузер, чтобы изменения вступили в силу. Если изменения не отображаются, убедитесь, что вы правильно активировали поддержку пользовательских стилей и добавили код без ошибок.
Заключение
Скрытие нативных вкладок в Firefox с помощью userChrome.css
— это мощный способ оптимизации рабочего пространства, особенно если вы используете расширения как Tree Style Tab. Эта настройка позволяет создать более организованное и эффективное рабочее пространство, освобождая место для других важных элементов интерфейса. Подробно следуя вышеуказанным шагам, вы сможете легко настроить Firefox под свои нужды.