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