АПМ-2 – доработка и дополнение функционала поиска.
Первая экспериментальная концепт-версия (aka ECR).
Проверка работоспособности: SRWare Iron 31/49.
Основные изменения:
- добавлены новые функции (см. скриншот Настроек для наглядности):
- возможность переключения режима открытия поисковых запросов в инкогнито-окнах:
- вызов – автоопределение по типу окна (опция в Настройках), по хоткеям Alt+... или автовключение для специальных инкогнито-групп;
- добавлены соответствующие опции в настройках + всё подробно расписано в хелпе и в подсказках к кнопкам/опциям;
- добавлена индикация режима инкогнито – меняется фон окна поиска и значок кнопки запуска поиска (на "шляпу с очками"));
- добавлена проверка разрешения работы в инкогнито – если его нет – все фичи инкогнито блокируются + есть уведомление;
- отсутствие "штатного" вызова настроек – ссылка на настройки удалена из манифеста:
- вызов настроек – при запуске окна поиска удерживать клавиши Ctrl(+Alt) в течении не более 0.5 секунды;
…или в окне поиска – нажать Ctrl(+Alt)+S либо в блоке опций щёлкнуть по "Тюнингу" (Alt+щелчок = открыть настройки во вкладке);
- позволяет работать с настройками прямо во всплывашке, независимо от типа окна (можно настраивать и в инкогнито-окнах);
- после изменения настроек (если вызваны во всплывашке) можно сразу вернуться к поиску, нажав Alt+ стрелка влево;
- динамически подгружаемая Справка – текст хелпа грузится из внешнего файла только при его вызове:
- добавлен хоткей – "стандартный", хелп в окнах настроек и поиска можно вызвать по нажатию F1;
- написана отдельная Справка для окна поиска: описание + основные хоткеи + краткие пояснения;
- полифиллы для поддержки отдельных новых JS-функций в старых браузерах – только для используемых в аддоне функций;
- изменения в Настройках:
- добавлена проверка работоспособности поисковых строк – в Настройках, для любой строки любой группы:
- зачем оно надо – удобно при правке/настройке строк – можно сразу проверить и поправить возможные косяки…)
- вызов – Ctrl+щелчок на иконке сайта любой строки любой группы, в т.ч. – спецгруппы мультипоиска;
- в качестве запроса автоподставляется последняя запомненная строка поиска, перед проверкой можно изменить на любую другую;
- добавлена проверка разрешения доступа к локальным файлам – если "кто-то" его "случайно" запретил..)
- добавлен слайдер изменения размера шрифта в поисковой строке – юзеру это проще, чем мучаться со стилями..)
- добавлена опция отключения всех горячих клавиш – мыше-любителям посвящается..))
- добавлена опция отключения всех всплывающих подсказок – если они "реально бесят"..)
- добавлена кнопка "Добавить поисковик" в группе мультипоиска – теперь можно хоть что-то ввести, если там удалены все строки..)
- добавлено переключение видимости содержимого групп – хоткей Alt+A или Alt+щелчок по кнопке "Добавить группу";
- добавлена авто(раз)блокировка кнопок "Импорт" – сразу же, если поле ввода имени файла непустое и наоборот;
- фикс: "_копия" добавляется только при копировании/клонировании строки/группы – раньше было и при вырезании;
- фикс: сброс флага проверки доступа к внешним ресурсам после восстановления из бэкапа – если накатывается на чистую установку;
- фикс: доработана обработка возможных ошибок при загрузке файлов;
- фикс: для пустых групп (новых) не показывалась кнопка добавления строк при включённом режиме автоскрытия содержимого групп;
- изменения в основном окне поиска:
- добавлен режим поиска в базовом движке любой группы – ранее строка URL группы не использовалась, если имелись подстроки:
- вызов – Ctrl+щелчок по иконке группы, соответственно меняется фон выбранной иконки + вместо подстрок выводится инфо-строка;
- добавлены горячие клавиши переключения групп и подстрок – введены на замену ранее выпиленным Alt/Shift:
- перебор групп – по кругу – Alt+ стрелки вверх-вниз или клавиша Tab (только в одну сторону);
- перебор строк – по кругу – Alt+ стрелки влево-вправо или клавиши Shift+Tab (только в одну сторону);
- попутно устранена проблема "ломания" интерфейса окна при нажатии Tab – вылезал "косой" блок опций, теперь – нет…)
- добавлен ручной запуск захвата выделенного на текущей вкладке текста:
- зачем оно надо – если, напр., захваченная строка случайно затёрлась или предварительно не был включен режим "контекст";
- вызов – Ctrl+K в окне поиска (в любой момент), отличие от автозахвата – эта строка запроса сохраняется;
- добавлен хоткей Alt+T = переключение на "тёмную" тему и обратно без необходимости лезть в настройки;
- добавлено автоскрытие блока настроек – при щелчке в любом месте окна поиска вне этого блока;
- фикс: подсказка с именем группы была только её иконке, теперь – на всей вкладке группы;
- фикс: немного изменена логика отрисовки элементов блока настроек при загрузке – иногда были "косяки" в старых браузерах (CR31).
Прочие изменения:
- для ускорения запуска оптимизирован код отдельных функций;
- подрихтованы отдельные стили + добавлены новые;
- в движки по умолчанию (группа "Разработка") добавлены сайты JavaScriptKit.com, JavaScript.RU, WebRef.RU;
- в движках по умолчанию для примера установлены флаги инкогнито-режимов – группы "Соц.сети" и "Андерграунд".
Скриншоты:
Окно поиска для режима "инкогнито":
[Копия скриншота]
Новые функции настройки:
[Копия скриншота]
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: tabs, browserAction
- Запрашиваемые разрешения:
[ "activeTab", "file:///*/*" ] + опционально: [ "", "tabs" ]
Загрузка и установка
Дополнительно
|