
Во встроенные группы вкладок Firefox закреплённые вкладки добавить нельзя. В TabPods можно: в одной капсуле могут быть и закреплённые, и обычные вкладки. Например, рабочую почту можно держать закреплённой и при этом прятать вместе с остальными рабочими вкладками.


Возможности
- Любые вкладки, в том числе закреплённые, объединяются в капсулу.
- Клик по капсуле сворачивает или разворачивает её. Свёрнутые вкладки действительно скрыты: их пропускают Ctrl+Tab, Ctrl+PgDn и «Закрыть другие вкладки».
- Если перейти во вкладку свёрнутой капсулы (например, из списка всех вкладок), капсула развернётся. Если свернуть капсулу с текущей вкладкой, Firefox переключится на соседнюю.
- Перетаскивание: вкладка, брошенная сразу за капсулой или между вкладками капсулы, входит в неё; вытащенная наружу выходит. Между последней вкладкой капсулы и полосой следующей капсулы: если бросить ближе к этой вкладке, вкладка встанет в конец её капсулы, если ближе к полосе — останется вне капсул. Пока вкладку тянут, её подчёркивание показывает цвет капсулы, в которую она попадёт, а полосы капсул раздвигаются вместе с вкладками.
- Новые вкладки, открытые из вкладки капсулы, встают после капсулы, а не внутрь.
- 9 цветов, названия (показываются во всплывающей подсказке).
- Выгрузка неактивных вкладок, настраивается для каждой капсулы: вкладка, на которую не переключались и в которой не играли звук или видео 10 минут, 30 минут, 1 час или 6 часов, выгружается из памяти, в том числе закреплённая и свёрнутая. Она остаётся в капсуле и загружается снова, когда на неё переключаются. Вкладки, которые Firefox выгружать не даёт (например,
about:configили страница, которая просит остаться из-за несохранённых данных), остаются как есть. - Капсулы, цвета, выгрузка и свёрнутость сохраняются после перезапуска. Вкладка, восстановленная через Ctrl+Shift+T, возвращается в свою капсулу.
- Интерфейс на английском, русском, украинском, немецком, французском, испанском, итальянском, португальском (Бразилия), польском, японском и китайском (упрощённом и традиционном).
- Работает как с Tab Mix Plus, так и без него.
Как пользоваться
- Создать капсулу: выделите вкладки (Ctrl+клик), правый клик по вкладке → Капсула → Новая капсула.
- Добавить вкладки: правый клик → Капсула → Добавить в «…» или перетащите их в капсулу.
- Убрать вкладки: правый клик → Капсула → Убрать из капсулы или вытащите их.
- Свернуть / развернуть: клик по капсуле.
- Переименовать, сменить цвет, настроить выгрузку неактивных вкладок, расформировать, закрыть все вкладки капсулы, свернуть или развернуть все капсулы: правый клик по капсуле.
Установка
Дополнения Firefox (WebExtensions) не могут так менять полосу вкладок, поэтому TabPods — скрипт userChrome.js: небольшой JavaScript-файл, который работает внутри интерфейса Firefox. Для таких скриптов нужен загрузчик, его ставят один раз.
- Установите загрузчик userChrome.js. TabPods проверен с загрузчиком onemen/firefox-scripts — тем же, что нужен Tab Mix Plus. Если у вас уже стоит Tab Mix Plus, загрузчик уже есть.
- Добавьте TabPods. Откройте папку профиля (
about:support→ Папка профиля → Открыть папку), откройте в ней папкуchrome(если её нет, создайте) и сохраните тудаTabPods.uc.js. - Перезапустите Firefox. Если в контекстном меню вкладки появился пункт Капсула, всё работает.
Подробная инструкция по установке загрузчика, обновлению и удалению — в README.
Загрузчик выполняет скрипты с полными правами браузера. Кладите в папку chrome только скрипты, которым доверяете.
Ограничения
- Проверено на Firefox 158 под Windows 11, с Tab Mix Plus и без него. Поддерживается только горизонтальная полоса вкладок, вертикальные вкладки — нет.
- Капсулы принадлежат окну. Вкладка, перенесённая в другое окно, выходит из капсулы.
- Вкладки во встроенных группах Firefox и в разделённом экране (split view) в капсулы не добавляются.
- Выгрузка видит только то воспроизведение, о котором сообщает Firefox: видео без звука не удерживает вкладку в памяти. Вкладки проверяются раз в минуту. Выгруженные вкладки выглядят как ещё не восстановленные после перезапуска; чтобы они были бледнее, задайте
browser.tabs.fadeOutUnloadedTabs=trueвabout:config. - Это скрипт userChrome.js, поэтому крупное обновление Firefox может его сломать. Если так случится, создайте issue.