Агрегатор поисковых машин : 2018.12.18 / ECR#2
Опубликовано: Бармалей · 18.12.2018 · 00:01 ••• Обновление: 06.08.2020 · 07:25 0

АПМ-2 – доработка и дополнение функционала поиска.
Вторая экспериментальная концепт-версия (aka ECR).

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


Основные изменения:
  • добавлены новые функции (см. скриншот Настроек для наглядности):
    • мультистрочный поиск – автоматическое разделение одного запроса на несколько отдельных по заданному разделителю:
      • если режим включен И строка разделена – запускается соответственно умноженное число вкладок под каждую подстроку;
      • вызов – автоопределение "на лету", если в строке присутствует заданный шаблон (по умолчанию – пробел*?пробел);
      • добавлена индикация режима мультистрочного поиска – меняется фон обводки строки ввода запроса;
      • добавлены соответствующие опции в настройках + всё подробно расписано в хелпе и в подсказках к кнопкам/опциям;
    • "Колесо" и "Тормоз" – два дополнительных способа выбора групп и поисковых строк:
      • "Колесо" = выбор нужной опции прокруткой колеса мыши над блоком групп или подстрок;
      • "Тормоз" = выбор нужной опции наведением + задержкой курсора мыши над требуемой группой или подстрокой;
        …время задержки регулируется в Настройках, от 100мс до 5с (для "ну ты реально тормозишь"..)))
      • эти способы переключаются в настройках окна поиска, аналогично опциям "Курсор" и "Щелчок":
        • обе альтернативные настройки по умолчанию не показываются, для их отображения надо нажать/отпустить Alt в блоке настроек;
    • ПКМ для отдельных функций – только "недеструктивные" действия, щелчком мыши БЕЗ нажатия клавиш Ctrl/Alt:
      • в окне поиска по ПКМ можно задать поиск в базовом движке группы (ПКМ на иконке) или запустить групповой поиск;
      • в Настройках по ПКМ выполняются операции клонирования строк/групп, перебор иконок, переключение видимости подстрок и др.;
      • подробнее смотрим в подсказках к кнопкам/иконкам – в них указано, для какой конкретно функции можно использовать ПКМ;
    • использование баз грабберов Google/Yandex – альтернативные источники иконок сайтов:
      • позволяет задать иконки для сайтов, не имеющих стандартного favicon.ico в корневой папке сайта;
      • после загрузки иконок можно принудительно перебрать варианты и выбрать подходящую для группы/строки;
      • добавлена индикация источника цветом рамки: зелёный = оригинальная с сайта, красный – гугло-граббер, синий – яндекс-граббер;
      • подробнее смотрим в хелпе и в подсказках к иконкам – там расписаны все доступные действия;
  • добавлены дополнительные горячие клавиши в окне поиска:
    • Ctrl+Alt+I = переключатель режима "авто-инкогнито", дублирует галку в Настройках;
    • Alt+I = переключатель режима отображения "иконки/текст", дублирует опцию в настройках окна поиска;
    • Alt+M = переключатель режима "мультистрочный поиск", дублирует галку в Настройках;
    • Ctrl+ стрелки вверх/вниз = изменение "на лету" размера шрифта строки запроса, дублирует слайдер в Настройках;
  • добавлен вывод автоскрываемого инфо-блока при переключении отдельных опций (вместо стандартного "алерта");
  • изменения в Настройках (кроме новых опций и указанных выше фич):
    • Enter в поле ввода имени строки/группы = переход на поле URL;
    • изменение подсветки кнопок "применить" – если связанный параметр не изменился, кнопка полупрозрачная;
    • фикс: Ctrl+Enter в поле userCSS – не вызывался диалог сохранения в файл, "поломал" при переделке структуры, поправлено;
  • изменения в основном окне поиска (кроме новых опций и указанных выше фич):
    • фикс: иногда переключение групп Alt+стрелками приводило к попытке отправить пустой URL (для групп БЕЗ подстрок);
    • фикс: преобразование %s в строке запуска одиночного поиска = неверное сохранение использованного движка;
    • фикс: двойное (лишнее) преобразование %s в строке запуска при работе в режиме "инкогнито";
    • фикс: щелчок по уже выбранной опции типа переключения групп = была лишняя перезагрузка.
Прочие изменения:
  • в манифесте добавлена строка CSP – для расширения возможностей некоторых функций;
  • оптимизирован и подправлен код отдельных функций, подрихтованы отдельные стили + добавлены новые;
  • в движки по умолчанию (группа "Разработка") добавлены сайты MDN-ru и QARU.site;
  • в движках по умолчанию для примера установлен флаг "выключено" для поисковика Ask.com;
  • дописан хелп под новые фичи + поправлены мелкие "шероховатости" в тексте.

Скриншоты:

Окно с запросом мультистрочного поиска:

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

Новые функции настройки:

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

Настройки спецгруппы мультипоиска:

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


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

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

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

Официальные версии Документация
Бармалей 18.12.2018 06.08.2020 204 0.0

Поделиться

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