Доработка функционала, добавлены новые функции.
Проверка работоспособности: SRWare Iron 31/49 + Chromium 53.
Основные изменения:
- немного изменён процесс установки/обновления расширения:
- добавлен скрипт начальной автопроверки/автоустановки параметров + соответственно изменён манифест;
- при обновлении "подхватываются" уже имеющиеся настройки + устанавливаются/добавляются отсутствующие со значениями по умолчанию;
- добавлено сообщение об успешности проверки/установки настроек + запрос на переход на страницу Настроек;
- фоновый скрипт автонастройки работает только* в момент обновления расширения;
* в дальнейшем память не ест; :)
- в шаблоны обработки ссылок добавлено распознавание ссылок на картинки в base64 и т.п. (data:*);
- доработана и оптимизирована функция декодирования + добавлены опции для декодера:
- при ошибке декодирования всего текста целиком – автопереключение на "поштучную" обработку элементов текста;
- нормализация текста с юникодом – снижает число ошибок декодера при обработке текста;
- исключение из обработки либо пометка (красным) ссылок, имеющих потенциальные проблемы с декодером;
- добавлены дополнительные опции обработки:
- вывод результатов обработки в 5-секундном информационном "шильдике" (в правом нижнем углу страницы);
- отключение отслеживания изменений страницы после её загрузки для снижения нагрузки на CPU (ранее– всегда вкл.);
- любые пользовательские шаблоны теперь можно просто вкл/выкл – не требуется их очистка при каких-либо проверках;
- на странице Настроек добавлено:
- чекбоксы для вышеуказанных опций + пояснения к ним в тултипах;
- кнопка принудительного сброса всех параметров в дефольтные (отличается от аварийного сброса);
- на странице Настроек изменена компоновка опций + настройки разделены на два логических блока:
- текстовые поля и настройки, относящиеся к преобразованию непосредственно самих текстовых ссылок;
- все дополнительные опции, влияющие на обработку текста страницы и на поведение скрипта в целом.
Прочие изменения:
- немного повышена скорость работы скрипта за счёт изменения JS-функций распознавания и оптимизации вычисления регэкспов.
Скриншоты:
Вкладка основных Настроек:
[Копия скриншота]
Вкладка краткого описания и Справки:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5). API: content-script
- Запрашиваемые разрешения:
[ "storage" ]
Загрузка и установка
Дополнительно
|