' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
ExtMan RU – удобное оперативное управление всеми установленными в клиентском браузере расширениями, приложениями и темами, получение полноценной технической информации о каждом установленном аддоне, включая запрашиваемые разрешения, ссылки на авторские сайты разработчиков и т.д.. Предоставляется по лицензии GPL v.3, бесплатно для частного некоммерческого использования.
В этой статье:
ExtMan RU – расширение для браузеров семейства Chromium, управление и контроль расширений, приложений и тем, установленных в клиентском браузере.
Основное назначение – удобное и оперативное управление установленными дополнениями "в пару кликов". При этом также ставится задача получения максимально доступного полезного функционала, ограниченного только штатными API управления и возможностями браузера.
Расширение создано* по мотивам и на базе "оперного" менеджера расширений V7 Extensions Manager, некоторая часть кода заимствована из расширения SimpleExtManager. По отношению к исходным аддонам были доработаны и улучшены базовые функции, добавлены дополнительные возможности, полностью русифицирован интерфейс.
* В общем-то, как и в большинстве других случаев, этот аддон создан для реализации различных авторских "хотелок" в части управления браузерными дополнениями и основан на достаточно длительном опыте эксплуатации подобных расширений, в каждом из которых имеются свои интересные "фишки". В итоге, как обычно, под "перепиливание" было выбрано "нечто", наиболее подходящее для переделки "под себя"…)
Первая "проба пера" была сделана в декабре 2017 года под "брэндом" ExtMan (Extensions Manager) и получила при этом приставку "CR.RU", подчёркивающую две основные черты нового расширения – этот авторский римейк "заточен" под Chromium-браузеры (Chromium Repack), сделан полностью по-русски и предназначен для пользователей Рунета в первую очередь (RU). На текущий момент расширение распространяется под этой же "торговой маркой".
В результате доработок ExtMan стал хорошей альтернативой известным расширениям-аналогам, не только не уступая им по качеству работы и удобству управления, но и превосходя по общей "лёгкости" и скорости работы. Это достигнуто благодаря отдельным специальным алгоритмам программного кода и применению некоторых нестандартных решений.
При выпуске каждой новой версии не только добавляются "полезные фичи" количественно (и качественно)), но и совершенствуется код в части оптимизации расхода ресурсов, что позволяет сохранить достаточную лёгкость работы при расширении общей функциональности.
Ещё одна особенность авторского подхода к разработке – создание универсально совместимого кода приложения, стремление к тому, чтобы при максимуме функциональности аддон мог работать на любой, даже достаточно старой, версии браузера. В частности, для ExtMan'а требуется минимальная версия клиентского браузера не ниже 22, при этом ограничение обусловлено не самим кодом аддона, а только основными применяемыми API.
Следует особо отметить, что в отличие от многих других современных аддонов, в ExtMan RU нет (и никогда не будет) никакой "допустимой" или скрытой рекламы, это расширение не является предметом монетизации.
Автор гарантирует отсутствие в этом расширении каких‑либо следящих, "стучащих" и иных "статистических" механизмов, а также любых других средств, направленных на "персонализацию" конечного пользователя с целью получения какой‑то коммерческой выгоды.
Как уже сказано, в целом ExtMan RU предназначен для оперативного управления всеми установленными в браузере дополнениями – расширениями, приложениями и темами. Установка/удаление и изменение активности других аддонов автоматически отслеживается в фоне.
Для общей информативности в бэджике значка расширения на тулбаре отображается число текущих активных (включенных) аддонов, в подсказке к значку – отдельные значения числа активных аддонов по типам (расширения, приложения и темы).
При установке/удалении или изменении состояния активности других аддонов выполняется запись о событии в лог и обновление бэджика и подсказки.
Все доступные действия выполняются только в самом окне расширения, вызов – щелчок по кнопке ExtMan'а на тулбаре, специально заданного вызова* по хоткею нет.
* В манифесте расширения отсутствует, при желании хоткей можно задать с помощью штатной настройки горячих клавиш браузера (на странице chrome://extensions, кнопка "Быстрые клавиши").
Пример окна попапа показан на скриншоте (на фоне этого же окна, открытого во вкладке):
[Веб-архив скриншота]
Управление осуществляется путём нажатия соответствующих экранных кнопок в окне списка установленных аддонов, который может быть выведен как в попапе (по умолчанию), так и в отдельной вкладке. Открытие во вкладке может быть предпочтительным при "плотной" работе по настройке или "перелопачиванию" установленных расширений (например, в случае "вот прям щас всё переделаю и снесу весь лишний хлам!")).
В общем случае управление ограничивается оперативным включением/отключением или удалением отдельных аддонов. Кроме того, ExtMan даёт возможность группового управления установленными дополнениями и позволяет включать или отключать выбранные группы аддонов буквально в один клик.
Ещё одним "маленьким бонусом" является возможность частичной подстройки отдельных стилей интерфейса "по вкусу". Однако, следует помнить, что на текущий момент автор не ставит цели полностью отдать пользователю "на откуп" стилизацию всего интерфейса.)
Для ознакомления со всеми функциями имеется Справка, вызов – клик по красной звёздочке (★) в правом верхнем углу. Кроме того, для всех элементов интерфейса добавлены достаточно подробные всплывающие подсказки (их весьма желательно читать перед нажатием)).
Ниже перечислен функционал для текущей версии, в более ранних часть возможностей отсутствует.
Итак, ExtMan умеет:
Примечание: все переходы по ссылкам (в том числе – и в сформированных HTML-файлах) всегда выполняются только в новых вкладках. Это сделано для того, чтобы не произошло случайного перехода с текущей активной страницы браузера.
ExtMan (пока) не умеет бегать за пивом и готовить шашлыки восстанавливать удалённые вами аддоны, но обладает некоторой "дуракоустойчивостью" и запрашивает подтверждения перед выполнением необратимых операций.
ExtMan не позволяет выполнить некоторые операции, если они однозначно приведут к ошибке браузера. Например, если какой-то аддон отключён, попытка вызова его настроек блокируется с выдачей соответствующего сообщения.
На текущий момент в расширении нет поддержки других языков интерфейса кроме русского (жёстко зашит в коде). Это связано со значительным упрощением кода и повышением скорости его работы, а также с тем, что при создании расширения автор в первую очередь ориентируется на русскоязычных пользователей. Впрочем, если "дело пойдёт", прикрутить ещё и "басурманский" не является особой проблемой…)
Расширение не имеет практических ограничений по версии браузера, может использоваться на любых хром-браузерах версий 22+ (рекомендуется 37+). Однако, с учётом различных "новшеств", вводимых производителями браузеров, следует предварительно ознакомиться с документацией на конкретный билд, который планируется установить – есть, так сказать, "некоторые нюансики" и их необходимо учитывать.)
Можно загрузить любую из версий ExtMan'а на следующих ресурсах:
Настоятельно рекомендуется использовать текущую стабильную версию расширения. Более ранние выпуски можно устанавливать только в исследовательских целях для сравнительного анализа функций и возможностей аддона. Авторская поддержка устаревших версий не осуществляется, претензии по возможным проблемам их эксплуатации не рассматриваются.
При возникновении сложностей с установкой читаем этот совет.
Для работы в режиме "инкогнито" в блоке аддона на странице chrome://extensions включаем опцию: Разрешить использование в режиме инкогнито [читать матчасть]
Для работы с локальными файлами в блоке аддона на странице chrome://extensions включаем опцию: Разрешить открывать файлы по ссылкам