Текст в ссылку : 2017.4.2
Опубликовано: Бармалей · 02.04.2017 · 00:01 ••• Обновление: 14.08.2020 · 17:51 0

Доработка функционала, добавлены новые функции.

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


Основные изменения:
  • немного изменён процесс установки/обновления расширения:
    • добавлен скрипт начальной автопроверки/автоустановки параметров + соответственно изменён манифест;
    • при обновлении "подхватываются" уже имеющиеся настройки + устанавливаются/добавляются отсутствующие со значениями по умолчанию;
    • добавлено сообщение об успешности проверки/установки настроек + запрос на переход на страницу Настроек;
    • фоновый скрипт автонастройки работает только* в момент обновления расширения;
      * в дальнейшем память не ест; :)
  • в шаблоны обработки ссылок добавлено распознавание ссылок на картинки в base64 и т.п. (data:*);
  • доработана и оптимизирована функция декодирования + добавлены опции для декодера:
    • при ошибке декодирования всего текста целиком – автопереключение на "поштучную" обработку элементов текста;
    • нормализация текста с юникодом – снижает число ошибок декодера при обработке текста;
    • исключение из обработки либо пометка (красным) ссылок, имеющих потенциальные проблемы с декодером;
  • добавлены дополнительные опции обработки:
    • вывод результатов обработки в 5-секундном информационном "шильдике" (в правом нижнем углу страницы);
    • отключение отслеживания изменений страницы после её загрузки для снижения нагрузки на CPU (ранее– всегда вкл.);
    • любые пользовательские шаблоны теперь можно просто вкл/выкл – не требуется их очистка при каких-либо проверках;
  • на странице Настроек добавлено:
    • чекбоксы для вышеуказанных опций + пояснения к ним в тултипах;
    • кнопка принудительного сброса всех параметров в дефольтные (отличается от аварийного сброса);
  • на странице Настроек изменена компоновка опций + настройки разделены на два логических блока:
    • текстовые поля и настройки, относящиеся к преобразованию непосредственно самих текстовых ссылок;
    • все дополнительные опции, влияющие на обработку текста страницы и на поведение скрипта в целом.
Прочие изменения:
  • немного повышена скорость работы скрипта за счёт изменения JS-функций распознавания и оптимизации вычисления регэкспов.

Скриншоты:

Вкладка основных Настроек:

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

Вкладка краткого описания и Справки:


История и обсуждение

Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5). API: content-script
  • Запрашиваемые разрешения:
    [ "storage" ]

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

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

Официальные версии Документация
Бармалей 02.04.2017 14.08.2020 202 0.0

Поделиться

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