Агрегатор поисковых машин : Найдётся всё! :)
Опубликовано: Бармалей · 27.12.2013 · 00:01 ••• Обновление: 21.03.2021 · 04:50 1

Агрегатор поисковых машин – мульти-поиск в полностью настраиваемом наборе поисковых машин. Выбор любых движков и поисковых сервисов в пару щелчков, удобный и компактный интерфейс, быстрый доступ к настройкам, до 30 тематических групп поиска, автопереключение в режим инкогнито, поиск по выделенному тексту. АПМ – ищем легко и просто!

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


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


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

Агрегатор поисковых машин – расширение для браузеров семейства Chromium, обеспечивает полностью настраиваемый поиск любого контента на любом сайте.

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

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

Агрегатор создан по мотивам и на базе расширения All in one web searcher. В процессе "доработки напильником" были улучшены базовые функции, добавлены дополнительные возможности, полностью русифицирован интерфейс.

Первая версия русского форка была выпущена в декабре 2013 года под названием "Агрегатор поисковых машин". Русскоязычность "брэнда" подчёркивает две основные черты нового расширения – этот авторский римейк в первую очередь ориентирован* на пользователей Рунета и является, по сути, настоящим "комбайном" для продвинутого поиска. На текущий момент расширение распространяется под этой же "торговой маркой".

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

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

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

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

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


Немного "саморекламы" или Что может АПМ

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

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

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

При желании (и соответствующих навыках)) можно полностью переделать список поисковых ресурсов по умолчанию, отредактировав файл search-engines.js в папке расширения. Хотя, конечно, это гораздо проще и удобнее сделать в окне настроек – интерфейс настроек АПМ позволяет поменять практически всё – значки, стили, наборы движков и любые шаблоны поиска.

Иконки поисковых систем также можно изменить в настройках, указав путь вида http(s)://site.name/favicon.ico в нужном поле. В отличие от оригинала, можно задать и локальные пути к иконкам – это уменьшает число лишних запросов в Сеть. При желании можно самостоятельно скачать/подобрать любые иконки и указать к ним локальный путь. Также можно задавать иконки сразу в формате base64 либо выбрать альтернативную иконку сайта любого поисковика из базы грабберов Google или Яндекс.

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

Агрегатор "умеет" работать с любыми шаблонами поисковых строк, подключаемыми из внешних источников (например, на сайте Mycroft Project), "понимает" стандартный формат openSearch XML. Также в текущих версиях АПМ добавлена интеграция с указанным сайтом для упрощения подключения желаемых поисковых шаблонов.

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

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

С особенностями различных версий можно ознакомиться в статье АПМ : Отличия и особенности.

Основные моменты по настройке и применению смотрим в статье АПМ : Настройки и управление.

О некоторых технических аспектах разработки можно прочитать в статье АПМ : Что "под капотом".


Перспективы "Агрегатора поисковых машин"

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

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

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

В общем, конкретных планов по выпуску новых версий пока нет, но "цель вижу, курс взят"… :)


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

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

Можно загрузить любую из версий "Агрегатора поисковых машин" на следующих ресурсах:

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

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

Для работы с локальными файлами в блоке аддона на странице chrome://extensions включаем опцию:



Описание и инструкции Бармалей
Бармалей 27.12.2013 21.03.2021 392 0.0

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

Поделиться

Всего комментариев: 1
0
1 Бармалей 21.03.2021 • 04:58
..убрал из текста дублирующие фрагменты и добавил* подраздельчик "планов громадьё" wink
* по-хорошему, надо бы его отдельной статьёй замутить, но пока так..)
close