Tab Controller Plus RU : Управление вкладками и окнами
Опубликовано: Бармалей · 12.12.2022 · 00:01 ••• Обновление: 12.12.2022 · 00:01 0

Tab Controller Plus RU – продвинутое управление открытием, закрытием, активацией и позицией вкладок. Сортировка, перемещение и упорядочивание вкладок. Простой и удобный менеджер вкладок и окон, расширенные настройки сёрфинга, собственные списки исключений, групповые действия со вкладками и окнами, компактный интуитивно понятный интерфейс управления.

Предоставляется по лицензии GPL v.3, бесплатно для частного некоммерческого использования.


В этой статье:


Общее назначение и краткая история создания

Tab Controller Plus RU – расширение для браузеров семейства Chromium, обеспечивает комфортное управление вкладками и окнами браузера с расширенными настройками позиционирования и переходов между вкладками.

Основное назначение – обеспечить оперативное* управление переключением между вкладками при их открытии и закрытии. Главная цель – простота и компактность решения, встроенный универсальный набор полезных инструментов (некий "швейцарский нож" для вкладок), низкая нагрузка на браузер и работоспособность на любых версиях браузеров.

* Повышает удобство и скорость навигации, устанавливая переходы между вкладками желаемым образом.

Расширение написано на основе авторского аддона Tab Controller RU с добавлением функций менеджера вкладок и окон и опциональных действий как с группами вкладок, так и с одиночными вкладками. При разработке форка ставилась задача сохранения простоты кода, универсально работающего в любых браузерах, а также задача объединения в "одном флаконе" множества вспомогательных функций, обычно реализуемых в виде отдельных расширений. Кроме того, функционал прототипа расширен за счёт применения развитой модульной структуры скриптов, вызываемых "на лету" и автоматически выгружаемых из памяти после завершения их действия.

В общем и целом, этот аддон является прямым "наследником" базовых функций прототипа, однако, за счёт добавленных расширенных возможностей, он вынесен в отдельный проект и размещён на сайте "Рабочей Зоны" как один из "тулкитов", направленных на создание удобной и комфортной рабочей среды.

Конечно, кроме выбранного прототипа, есть и другие расширения-аналоги, но все они либо не имеют минимально достаточного набора функций по управлению позиционированием вкладок, либо содержат настолько "тяжёлый" исходный код, что вопрос об их оптимизации с целью снижения общей ресурсоёмкости расширения практически не рассматривался.

В результате сделанных изменений получился простой и компактный браузерный аддон с расширенным управлением позицией вкладок, способами их открытия и другими полезными возможностями. Расширение может служить отличной лёгкой и современной альтернативой многим менеджерам вкладок, упрощая работу со вкладками и не уступая им по функциональности.

При выпуске первой версии в декабре 2022 года аддон был "брэндирован" как "Tab Controller Plus RU", что отражает как дополнительный набор полезных функций, так и общую ориентированность нового расширения на русскоязычную* аудиторию пользователей. На текущий момент аддон распространяется под этой "торговой маркой".

* В качестве языка описания и интерфейса используется только русский (жёстко зашит в коде). Какая‑либо иная локализация, кроме русской, в расширении отсутствует и в обозримом будущем не планируется.

Следует особо отметить, что в отличие от многих других современных аддонов, в Tab Controller Plus RU нет (и никогда не будет) никакой "допустимой" или скрытой рекламы, это расширение не является предметом монетизации.

Автор гарантирует отсутствие в этом расширении различных следящих, "стучащих" и иных "статистических" механизмов, а также любых других средств, направленных на "персонализацию" конечного пользователя с целью получения какой‑то коммерческой выгоды.


Основные возможности и способ применения

Tab Controller Plus RU предназначен для быстрого переключения между вкладками и окнами, устанавливает способ позиционирования и переходов между вкладками, повышает общую скорость и удобство работы в браузере. Доступен выбор способа открытия Панели управления (окна настроек или списка вкладок в режиме "менеджера"), его цветового оформления и других параметров групповых действий со вкладками.

Панель управления и настройки

По умолчанию* все функции и настройки доступны во всплывающем окне, вызов – щелчок по кнопке на тулбаре:
* По желанию Панель управления может быть открыта и "стандартным" способом, в отдельной вкладке или окне.


Щёлкните по изображению, чтобы просмотреть другой скриншот.

Совет: при желании, в случае достаточно частого вызова Панели управления, любители клавиатурных сокращений могут самостоятельно задать произвольную горячую клавишу для вызова этого окна с помощью штатной функции браузера "Быстрые клавиши" (указать комбинацию клавиш для "Активации расширения").

Назначение большинства настроек и экранных кнопок интуитивно понятно из их названия. Кроме того, у всех элементов управления (включая все опции вложенных списков параметров) есть всплывающая подсказка с кратким описанием их функций и действия, не поленитесь прочитать её хотя бы один раз.)

При выборе любой из опций она задействуется автоматически (изменения сохраняются и применяются сразу же).

Подробнее о настройках и управлении аддоном читаем в статье Tab Controller Plus RU : Настройка и применение.

Менеджер открытых вкладок и окон

Одним из основных режимов работы Tab Controller Plus RU является режим "менеджера вкладок и окон", позволяющий как оперативно переключаться между ними, так и закрывать ненужные вкладки (или окна целиком) непосредственно в списке открытых объектов.

Режим менеджера вкладок включается щелчком ЛКМ по иконке аддона в блоке заголовка настроек (читаем подсказку, кнопка имеет несколько вариантов щелчка!). Обратное переключение в режим настроек – повторный щелчок ЛКМ по этой же управляющей кнопке.

Работа в режиме "менеджера" производится в том же окне, список вкладок отображается вместо* блока настроек:
* Последнее состояние окна Панели управления запоминается и восстанавливается при следующем вызове.


Щёлкните по изображению, чтобы просмотреть другой скриншот.

Ширина строк списка вкладок ограничена шириной окна Панели управления, при открытии менеджера во вкладке ширина строки зависит от ширины текущего окна браузера. Для удобства работы со списком все строки содержат всплывающую подсказку, содержащую полное название вкладки и её URL.

Управление вкладками и окнами в режиме менеджера осуществляется одиночным щелчком по выбранному объекту в списке. Щелчок левой кнопкой даёт переход (активацию) к выбранной вкладке (окну), щелчок правой – закрывает соответствующий объект (список при этом обновляется автоматически).

При щелчке по заголовку списка вкладок производится его принудительное обновление и перестроение (востребовано при открытии менеджера вкладок в отдельной вкладке или окне либо после выполнения групповых действий).

Вспомогательные групповые действия

Кроме указанных выше элементов управления (блок настроек и список вкладок) в верхней части окна Панели управления расположен блок экранных кнопок с пиктограммами, предназначенных для выполнения групповых действий со вкладками и окнами (сортировка, удаление дублей, слайд-шоу и др.) или для вызова дополнительных функций, относящихся только к текущей активной вкладке окна браузера (блокировка от закрытия, запуск режима автообновления вкладки, скриншот видимой части).

Этот блок кнопок отображается всегда, независимо* от режима работы (настройки или список вкладок):
* Все действия доступны даже в компактном режиме Панели управления, при свёрнутых настройках.


Щёлкните по изображению, чтобы просмотреть другой скриншот.

Как и у всех остальных элементов управления, у всех этих кнопок есть всплывающая подсказка с кратким описанием их функций и вариантов действий, это помогает "не запутаться" при выборе способа выполнения требуемой операции (зависят от щелчка, ЛКМ или ПКМ, а также от зажатых клавиш Alt/Ctrl/Shift).


Дополнительные сведения и сервисные функции

Кроме базовых настроек позиционирования вкладок есть дополнительные настройки для групповых действий (таймеры, исключения и т.д.). Блок настроек разделён на логические подблоки, все настройки представлены в виде выпадающих списков вариантов для выбора.

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

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

Текущие изменения настроек автоматически сохраняются в локальном хранилище аддона и сразу же вступают в силу. Никаких дополнительных действий от пользователя при этом не требуется.

В аддоне есть также функции экспорта/импорта настроек и функции сброса или установки "рекомендуемых" значений. Операции экспорта/импорта выполняются через внешний файл в формате JSON. Уникальное имя файла при сохранении настроек устанавливается автоматически (может быть изменено). В файл сохраняются полностью все настройки, включая все пользовательские параметры (таймеры, списки исключений и пр.). Это позволяет достаточно просто возвращать "рабочую среду" при (пере)установке аддона.

Аддон работает во всех окнах, кроме откреплённых окон DevTools. Правила позиционирования применяются ко всем вкладкам на всех сайтах, а также к локальным и служебным страницам. Выполнение групповых действий ограничено соответствующей настройкой (все вкладки, все кроме закреплённых, служебных и т.д.). Выполнение действий для текущей активной вкладки ограничено, для локальных и служебных страниц доступно только снятие скриншота.

Кроме основных функций управления вкладками, в Панели управления есть ряд вспомогательных экранных кнопок, служащих для вызова ссылочных переходов на официальный сайт расширения (проверка обновления, справка и общая техническая документация по аддону).

Об этих функциях читаем в статье Tab Controller Plus RU : Дополнительные сервисные функции.

С некоторыми дополнительными подробностями, особенностями применения и другими техническими деталями разработки можно ознакомиться в статье Tab Controller Plus RU : Что "под капотом".

Для изучения изменений функционала в конкретных версиях расширения можно воспользоваться ссылками, указанными в разделе "История версий" в отдельной статье Tab Controller Plus RU : Ресурсы и ссылки. Там же приведены и другие полезные ссылки, позволяющие лучше понять общий механизм работы аддона и оценить его возможности.


Roadmap aka ToDo или Планы на будущее

В общем и целом – разработка "Tab Controller Plus RU" будет поддерживаться и развиваться, есть некоторые задумки на предмет дополнительных функций, повышающих комфорт работы с аддоном.

Несмотря на достаточное число "конкурентов" этого расширения, сама задача управления вкладками для создания "комфортной рабочей среды" весьма интересна автору, а необходимость в подобных аддонах была, есть и будет. Поэтому, в любом случае, этот проект будет жить и дальше, потребность в улучшении функциональности расширения и упрощении его применения конечными пользователями (и самим автором)) остаётся даже после внесения всевозможных усовершенствований, ведь никогда не будет найдено нечто "идеальное раз и навсегда"… :)

Основная часть полезного функционала в какой‑то степени уже реализована. В дальнейшем, возможно, что-то будет сделано в плане совершенствования уже имеющихся возможностей или добавления новых для работы с группами вкладок, часть функций будет "заимствована" из других аддонов в рамках этого же расширения.

Есть и другие, понятные автору, направления развития функционала расширения, но на текущий момент не хотелось бы "раскрывать все карты", пусть эти фичи останутся моей "маленькой коммерческой тайной", которая обязательно будет реализовываться и публиковаться в будущем.)

Желающие лично поучаствовать в развитии этого проекта могут обсудить имеющиеся и предложить какие‑то другие полезные и нужные функции для этого аддона непосредственно в комментариях к этой* статье. Автором приветствуется конструктивная критика с "конкретным фидбэком", на основе которых можно будет решать различные (возможные)) "нестыковки" или дополнять функционал "Контроллера вкладок" в соответствии с "пожеланиями трудящихся".)

* Создание отдельной статьи по фичам, по аналогии с лругими авторскими расширениями, на текущий момент не планируется. Если в дальнейшем такая необходимость возникнет, ссылки на подобные материалы будут опубликованы в этом подразделе. В общем, "следите за новостями" и периодически проверяйте обновления этой статьи.
Если, конечно, вам интересна вся эта тематика..:)


Загрузка и установка

Расширение не имеет практических ограничений по версии браузера, может использоваться на любых хром‑браузерах версий 29+ (рекомендуется 31+). Однако, с учётом различных "новшеств", вводимых производителями браузеров, желательно ознакомиться с документацией на конкретный билд, который планируется установить – могут быть, так сказать, "некоторые нюансики" и их необходимо учитывать.)

Можно загрузить любую из версий Tab Controller Plus RU на следующих ресурсах:

Настоятельно рекомендуется использовать текущую стабильную версию расширения.
Более ранние выпуски можно устанавливать только в исследовательских целях для сравнительного анализа функций и возможностей аддона. Авторская поддержка предыдущих версий не осуществляется, претензии по возможным проблемам их эксплуатации не рассматриваются.

При возникновении сложностей с установкой читаем этот совет.

Для работы в режиме "инкогнито" в блоке аддона на странице chrome://extensions включаем опцию:
[читать матчасть]



Описание и инструкции Бармалей
Бармалей 12.12.2022 12.12.2022 207 0.0

Общие технические сведения о разработке
Статус разработки:Активная, поддерживается автором
Язык интерфейса:Русский
Версия браузера:29+ (рекомендуется 31+)
Протестировано в:SRWare Iron 29/31/49 + 360 Extreme Explorer 9/11/12/13 (CR63/69/78/86) + Chromium 87
Технологии и API:Чистый JS (ES5), API: tabs, browserAction, contentScript

Поделиться

Всего комментариев: 0
close