АПМ-2 – доработка и дополнение функционала поиска.
Проверка работоспособности: исключительно на "нетолерантных" SRWare Iron 31/49.
Основные изменения:
- пофиксены отдельные проблемки:
- мелкая проблемка автоапгрейда – сообщение об успешном апгрейде выдавалось даже при чистой установке АПМ-2;
- в окне поиска при фокусе в строке она теперь выделяется сразу вся целиком (не надо лишних движений, чтобы её стереть…);
- улучшена/подправлена функция автоопределения URL иконок сайтов + добавлена автокоррекция "кривых" путей к файлам;
- в окне поиска блок настроек теперь всплывает/убирается по щелчку; зело достали эти дрыгания при случайном маусовере…
- добавлена функция принудительного автоконвертирования в base64 перед сохранением любых иконок, теперь всё храним прямо в localStorage;
теперь ничего ни у кого не будет теряться и всякие левые папки от старых версий АПМ не нужны…=))
- добавлена функция вывода подстрок групп в виде значков сайтов поисковиков (в Настройках можно задавать любые другие):
- в Настройках добавлена кнопка загрузки и (авто)присвоения/замены всех значков вложенных строк (значки групп меняются только вручную);
- соответственно, добавлены действия и для загруженных иконок (они теперь тоже = "кнопки") – их можно заменить/скопировать/удалить;
- при вводе новой подстроки в группе к ней теперь также автоматически добавляется иконка сайта (или значок по умолчанию, если отсутствует);
- в строках групп удалено поле ввода имени/пути к иконкам, теперь все действия с ним – по щелчку на значке группы;
- в окне поиска, соответственно, добавлена соответствующая опция в блоке настроек этого окна ("Иконки");
- если у какого либо сайта иконка отсутствует – он будет отображаться как раньше – текстом, в остальных случаях текст выводится в подсказке к иконке;
- в связи с фичей вывода иконок изменился формат хранения – структура localStorage обратно НЕ совместима с любыми более старыми версиями!
- в связи с этой же фичей аддону требуется разрешение для доступа к внешним ресурсам (<all_urls>):
- запрос разрешения сделан опциональным, читаем алерт при запуске…
- отказ в предоставлении доступа НЕ влияет на основной функционал, кроме фичи (авто)загрузки иконок из сети;
- доступ к локальным файлам иконок никак не ограничен и не зависит от запроса/отказа в повышении прав доступа;
- в связи с этой же фичей аддон может некорректно работать на версиях браузеров до 27:
- в манифесте это ограничение не задано, кому актуально – проверяем самостоятельно;
- …и фидбэчим – я поясню, как порулить… =)
- в окне Настроек добавлен блок Дополнительных настроек, там можно:
- заменить значок группы по умолчанию на любой другой;
- задать ограничение по размеру загружаемых иконок – от 16х16рх до 512х512рх;
- задать пользовательский стиль для любого элемента интерфейса окон настроек и/или поиска:
тут кто-то говорил о ковырянии css в исходнике.. так вот теперь это лишнее… х)
- настраивать и подкручивать можно стиль любого элемента, задавая/подбирая настройки CSS;
- там же есть кнопки применения стиля "на лету", т.ч. можно экспериментировать до синего…)
- там же – экспорт содержимого юзер-CSS во внешний файл (Ctrl+Enter в поле соответствующей группы CSS).
Прочие изменения:
- подрихтованы стили Настроек под новые фичи с иконками;
- текстовые блоки в Настройках сделаны в виде спойлеров, открываются/закрывают щелчком;
- доработаны подсказки к полям и кнопкам/иконкам – теперь, как понимаю, вопросов что да как быть не должно…)
- подшаманены некоторые функции, изменён/оптимизирован код рендера таблицы поисковиков и пр.;
- иконка тулбара – заливка звёздочки белым…=))).
Скриншоты:
Окно поиска:
[Копия скриншота]
Кнопка загрузки и (авто)присвоения/замены всех значков вложенных строк:
[Копия скриншота]
Кнопка опционального разрешения дополнительных прав:
[Копия скриншота]
Настройка пользовательского стиля элементов интерфейса:
[Копия скриншота]
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: tabs, browserAction
- Запрашиваемые разрешения:
[ "activeTab", "file:///*/*" ] + опционально: [ "" ]
Загрузка и установка
Дополнительно
|