Реинкарнация Агрегатора – секонд едишн, фёрст релиз, допиливание "по просьбам трудящихся".. =)
Проверка работоспособности: 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" ]
Загрузка и установка
Дополнительно
|