АПМ-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" ]
Загрузка и установка
Дополнительно
|