Агрегатор поисковых машин : 2019.1.5 / ECR#3
Опубликовано: Бармалей · 05.01.2019 · 00:01 ••• Обновление: 05.08.2020 · 14:38 0

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

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


Основные изменения:
  • добавлены новые функции (см. скриншот Настроек для наглядности):
    • режим "быстрый поиск" – выбор одного из 10 "избранных" движков с одновременным запуском поиска:
      • в настройках добавлена скрытая спецгруппа "Быстрый поиск", вызов конкретных строк в окне поиска – хоткеи Alt+(0-9);
      • для любой строки группы можно задавать режим запуска в инкогнито, настройка перекрывает любые комбинации режимов;
      • в настройках добавлена опция перемещения любой строки в эту группу – ПКМ или Alt+щелчок на кнопке "" (кроме групп);
    • импорт поисковых плагинов из XML-файлов формата OpenSearch – быстрая загрузка новых поисковых строк:
      • запуск импорта = Ctrl+ПКМ или Ctrl+Shift+щелчок по кнопке "+" в любой группе (указывается путь к XML-файлу);
      • импортированные строки выделяются специальным стилем, есть возможность посмотреть исходный файл или "забыть" об импорте;
    • интеграция с сайтом Mycroft Project – в дополнение к предыдущей фиче импорта из OpenSearch-XML:
      • включается в настройках, ссылки на установку поисковых плагинов автоматически конвертируются в прямые ссылки на XML-файлы;
      • в Настройках добавлена отдельная группа "Тест-драйв" для промежуточного сохранения результатов пакетного импорта плагинов;
      • подробнее об этой фиче смотрим в подсказках к кнопкам/иконкам и во встроенной Справке;
      • см. также: Mycroft Project XML Linker – отдельный юзер-скрипт для "выпрямления" установочных ссылок на поисковые плагины в прямой линк на XML-файлы;
    • использование встроенного фрейма для быстрого просмотра веб-страниц – альтернатива открытию во вкладках:
      • при проверке поисковых строк – ПКМ на иконке строки, страницы отображаются в драфт-режиме, функционал ограничен только просмотром;
      • для вывода списка плагинов с текущей страницы Mycroft Project (предыдущая фича) + выбор/добавление нужных движков;
    • стандартный диалог выбора локальных файлов для загрузки иконок, стилей или файлов бэкапа (API FileReader()):
      • в дополнение к ручному вводу имени файла, вызов – зависит от выполняемой задачи, конкретнее – см. в подсказках к кнопкам;
      • в новых версиях браузеров фича доступна, только если Настройки открыты во вкладке – окно попапа закрывается при потере фокуса (в CR31 можно смотреть и в попапе));
  • изменения в Настройках (кроме новых опций для указанных выше фич):
    • фикс: теперь можно сохранять строки/движки с НЕуникальными именами (строки с одинаковыми именами больше не "теряются");
    • опция перемещения групп "только в инкогнито" в правую часть списка в окне поиска – для уменьшения "дрыганий" при переключении режима "на лету";
    • опция принудительного открытия настроек во вкладке + опция автозакрепления вкладки настроек;
    • можно скрывать/отображать содержимое любой группы – щелчок по её заголовку или по иконке "глаза" справа от заголовка;
    • строки импорта списка движков – добавлена "кнопка" загрузки из локального файла (прямо в строке) + динамическая подсказка;
    • все хоткеи импорта списка движков переназначены на вызов стандартного диалога выбора локального файла для загрузки;
    • восстановление настроек – добавлен выбор докального файла бэкапа (Ctrl+R или Ctrl+щелчок по кнопке сброса);
    • действия по щелчку на иконке поисковой строки – добавлен вызов файлового диалога (Ctrl+Shift+щелчок);
    • действия по щелчку на иконке загрузки CSS – теперь сразу вызов файлового диалога (вручную, как было – Ctrl+щелчок);
    • снято ограничение на добавление групп при превышении лимита (30 активных) – теперь при этом новая группа просто добавляется выключенной;
    • для всех строк URL движков добавлена функция автоопределения значка при изменениях (было только у групп);
    • пересортированы расширенные настройки, по логическим группам – окно настроек, окно поиска, прочие;
  • изменения в основном окне поиска (кроме новых опций и указанных выше фич):
    • фикс: функция сохранения URL поиска – теперь сохраняется ещё и группа, исключая коллизии с одинаковыми строками в разных группах;
    • фикс: исправлена логика работы захвата контекста страницы – иногда "обнулялась" сохранённая поисковая строка;
    • опционально: перемещение групп "только в инкогнито" в правую часть списка для уменьшения "дрыганий" при переключении режима;
    • для инкогнито-групп добавлена подсветка бордюра вокруг кнопки группы – по цвету "шляпы", синий или красный.
Прочие изменения:
  • оптимизирован и подправлен код отдельных функций, повышена скорость отрисовки интерфейса, подрихтованы отдельные стили + добавлены новые;
  • в движки по умолчанию добавлена группа "анонимных" движков + сайты Iconfinder.com ("Разработка") и Lifehacker.ru ("Всяко-разно");
  • фикс: в движках по умолчанию – строчка для гугло-поиска по форуму Ru-Board – теперь вместо Win1251 ищем в UTF8;
  • дописан хелп под новые фичи + поправлены мелкие "шероховатости" в тексте.

Скриншоты:

Окно поиска:

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

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

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

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

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

Настройки тестовой группы импорта поисковых движков:

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


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

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

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

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

Поделиться

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