Денис Корнилов

В бою · поддерживается

Менеджер вкладок для браузеров Tab Man

Группирует открытые вкладки, выгружает неактивные и ищет их по названию или адресу. Данные остаются в браузере.

Версия
0.1.7
Платформа
Chrome, Edge и Firefox
Лицензия
MIT
Технологии
TypeScript, React, Manifest V3

О продукте

Tab Man — расширение Manifest V3 для Chrome, Edge и Firefox. Оно приводит в порядок уже открытые вкладки: собирает страницы одного сайта в группу, убирает из памяти те, которыми давно не пользуются, и находит нужную по названию или адресу.

Группы, сессии и настройки хранятся в браузере. Учётной записи нет, названия вкладок и адреса никуда не отправляются. Интерфейс следует языку браузера: английский, русский, немецкий, французский, испанский, португальский, упрощённый китайский и японский. Для остальных языков показывается английский.

Системные требования

  • Chrome, Edge или Firefox с поддержкой Manifest V3
  • Firefox 128 или новее
  • Для сборки из исходников — Node.js

Возможности

  • Автогруппировка вкладок одного сайта
  • Правила по словам в заголовке
  • Ручные группы, переименование и перетаскивание
  • Цветные группы на полосе вкладок в Chrome и Edge
  • Выгрузка неактивных вкладок с исключениями
  • Восстановление прокрутки и обычных полей формы
  • Поиск по названию и адресу, фильтры по окну и группе
  • Сохранение и восстановление сессий
  • Счётчик вкладок и оценка памяти
  • Светлая, тёмная и системная тема, четыре акцента
  • Боковая панель и короткое окно у кнопки расширения
  • Восемь языков интерфейса

Установка и сборка

Chrome и Edge

1. Откройте chrome://extensions или edge://extensions.
2. Включите режим разработчика.
3. Нажмите «Загрузить распакованное расширение» и выберите каталог, в котором лежит manifest.json.

Firefox

1. Откройте about:debugging#/runtime/this-firefox.
2. Нажмите «Загрузить временное дополнение» и выберите manifest.json из сборки Firefox.

Кнопка на панели инструментов открывает поиск и выгрузку неактивных вкладок. Список в Chrome и Edge живёт в боковой панели, в Firefox — в боковой колонке.

Горячие клавиши: Alt+Shift+L открывает панель, Alt+Shift+D выгружает неактивные вкладки. На Mac клавиша Alt — это Option. Сочетания меняются на странице сочетаний клавиш браузера.

Техническая документация

Группировка

Сначала учитывается ручной перенос, затем правила по словам в заголовке, затем домен. Сайт с одной вкладкой остаётся без группы, пока это не включено в настройках. В Chrome и Edge группы повторяются цветными метками на полосе вкладок. В Firefox вкладки одной группы встают рядом.

Выгрузка

Неактивная вкладка выгружается через tabs.discard. Текущая, закреплённая и звучащая вкладка не трогаются. Сайт или целую группу можно исключить. Проверка простоя запускается примерно раз в минуту: обычный таймер в service worker не продолжает работать.

Перед выгрузкой расширение читает положение прокрутки и обычные поля формы верхнего документа и возвращает их, когда страница открывается снова. Поля паролей, файлов и содержимое чужих iframe не читаются. Снимок хранится в session storage и исчезает вместе с сеансом браузера.

Сессии и поиск

Сессия сохраняет адреса обычных http-страниц на этом устройстве. Поиск идёт по названию и адресу открытых вкладок. Фильтры по окну, группе и выгруженным спрятаны за кнопкой.

Память

Браузер не сообщает расширению точный расход памяти вкладки. Число на экране — оценка, около 40 МБ на выгруженную вкладку.

Ограничения и совместимость

Яндекс.Браузер не рисует цветные группы Chrome. Свои группы он показывает, если в настройках интерфейса включено «Использовать группы вкладок».

В Firefox нет боковой панели Chrome и цветных групп вкладок. Список открывается в боковой колонке, вкладки группы стоят рядом.

Точный объём памяти браузер не отдаёт, оценка приблизительная. Восстановление прокрутки и формы зависит от страницы: пароли, файлы и вложенные фреймы не восстанавливаются.

Синхронизации между устройствами нет. Данные остаются в том браузере, где установлено расширение.

Частые вопросы

Куда деваются данные?

Остаются в браузере. Названия вкладок, адреса, настройки, группы и сессии не отправляются разработчику. Подробности описаны в политике конфиденциальности.

Что не выгружается?

Текущая вкладка, закреплённые и те, что воспроизводят звук. Отдельный сайт или группу можно исключить в меню.

Как вернуть выгруженную страницу?

Откройте её. Tab Man попробует вернуть прокрутку и обычные поля формы.

Можно ли сменить язык?

Отдельного переключателя нет. Интерфейс берёт язык браузера. Если языка нет среди восьми поддерживаемых, показывается английский.

Как открыть список вкладок?

В Chrome и Edge — боковая панель, сочетание Alt+Shift+L. В Firefox — боковая колонка. Кнопка расширения открывает короткое окно поиска.