Агрегатор поисковых машин : 2018.11.21
Опубликовано: Бармалей · 21.11.2018 · 00:01 ••• Обновление: 05.08.2020 · 05:34 0

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

Проверка работоспособности: SRWare Iron 31/49.


Основные изменения:
  • увеличено число групп поисковиков – по умолчанию используется 15, максимально 30 (было – максимум 14);
  • окно поиска сделано "резиновым" – минимальная ширина 500рх, если групп больше 20 – авторастяжка окна по ширине;
  • частично заменены поисковые движки/строки в наборе по умолчанию, добавлена отдельная группа "Андерграунд";
  • все настройки окна поиска перенесены в само окно (вместо всплывашки в правом нижнем углу), изменения сохраняются автоматически;
  • добавлена опция и функция подхвата/автоподстановки выделенного на странице текста ("контекст"):
    • выделенный текст автоматически подставляется в поисковую строку, сохранённый запрос при этом игнорируется;
    • запросы контекстного поиска НЕ сохраняются, ранее сохранённый запрос при этом не удаляется;
    • захват контекста не работает на служебных страницах и на анально-огороженных сайтах типа гуглозина;
  • добавлена опция/функция сохранение последнего используемого движка + его автовыбор при следующем вызове поиска;
  • в окне поиска удалена реакция на Alt/Shift (перебор групп и поисковых строк) – иногда это мешает вводу запроса;
  • в Настройках оставлены только операции непосредственно с поисковыми группами/строками + сброс в дефольт;
  • в Настройках добавлены кнопки/функции экспорта и импорта движков/строк (файл в формате json);
  • переработан исходный код скриптов:
    • исправлен мелкий косяк окна поиска – при нажатии на кнопку поиска поисковый запрос не запоминался (только по Enter'у);
    • полностью исключено применение JQuery, все функции переписаны на чистом JSдавно хотелось убрать этого монстра..))
    • добавлен автодетект пользовательских настроек движков при первом запуске (если есть) + их автоконвертация и импорт;
    • улучшена обработка кнопок в Настройках, добавлен вызов основных функций по горячим клавишам;
    • кнопки добавления движков/строк при зажатой клавише Ctrl клонируют текущую группу или строку;
    • часть функций оптимизирована для повышения общей производительности при вызове окна поиска и его отрисовке;
    • добавлена "дуракоустойчивость" – действия, приводящие к потере настроек, требуют подтверждения, в т.ч. – выход без сохранения;
  • немного доработаны стили окна поиска и Настроек, добавлены подсказки и сообщения пользователю;
  • все иконки в наборе движков по умолчанию и другие графические файлы сжаты и переведены в формат base64.
Прочие изменения:
  • изменена нумерация версий – используется формат даты в виде ГГГГ.ММ.ДД (по дате релиза);
  • удалены все лишние файлы, распакованный размер уменьшен почти втрое (со 160к до 60к).

Скриншоты:

Общий вид поисковой строки (попап):

[Копия скриншота]

Контекстный поиск по выделенному на странице тексту:

[Копия скриншота]


Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), API: tabs, browserAction
  • Запрашиваемые разрешения:
    [ "activeTab" ]

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

Дополнительно

Официальные версии Документация
Бармалей 21.11.2018 05.08.2020 203 0.0

Поделиться

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