Russian Hacker Vision : 2022.9.12
Опубликовано: Бармалей · 12.09.2022 · 00:01 ••• Обновление: 12.09.2022 · 00:01 0

Добавлена возможность применения персональных корректирующих стилей для любых сайтов.
Функция глобального и/или локального корректора аналогична применению сторонних менеджеров стилей.

Проверка работоспособности: SRWare Iron 29/31/49, 360 Extreme Explorer 9/11/12/13 (CR63/69/78/86), Chromium 87.


Основные изменения:
  • добавлена возможность применения* персональных корректирующих стилей для любых сайтов;

    Теперь расширение может использоваться также и в качестве менеджера* стилей, как глобальных (работающих для всех сайтов сразу), так и персональных, под конкретные сайты (работающих только для страниц таких сайтов).

    Поле установки и редактирования дополнительных пользовательских стилей вызывается в окне настроек при щелчке по строке заголовка блока управления цветовыми схемами. В этом поле можно задать произвольный код CSS, который автоматически сохраняется и сразу же применяется (на лету, без перезагрузки аддона или открытых вкладок).

    При вызове окна настроек на служебных страницах браузера можно установить "глобальный корректор", работающий для всех открываемых сайтов.

    * В общем случае корректирующие стили не зависят от текущей цветовой схемы и применяются всегда, даже если работа "стилизатора" временно приостановлена. Степень влияния корректоров на отображение контента в разных цветовых режимах определяется только самим заданным кодом и ограничена только навыками и умениями пользователя в части написания корректирующих правил. В качестве "корректора" можно использовать и любые подходящие готовые стили.

  • добавлена опция общих настроек "Применять стилевую коррекцию", активирующая менеджер стилей;

    По умолчанию выключена, пользовательсие стили не применяются, используются только глобальные стили цветовых схем и режима чтения (штатные, входящие в комплект аддона).

    При включении опции становятся доступными функции установки и редактирования произвольного кода CSS для его наложения на директивы цветовых схем (либо для их перекрытия, для желаемой тонкой подстройки штатных цветовых режимов "под себя").

    Если эта опция включена И если для сайта задан персональный стиль, слева от заголовка блока управления цветовыми схемами отображается кнопка-маркер с латинской буквой "C". Щелчок по этой кнопке отображает/скрывает поле редактирования корректирующего стиля текущего сайта (или глобального корректора, при вызове окна настроек на служебных страницах браузера).

  • в манифест добавлено разрешение [ "unlimitedStorage" ], снимающее ограничения на размер хранилища;

    Чисто исходя из практических соображений и во избежание возможных (теоретически) проблем и ошибок.

    Конечно, достаточно маловероятно, что размер локального хранилища у пользователя превысит стандартную квоту по умолчанию (даже при интенсивном использовании частных посайтных настроек цветовых схем и/или функции установки персональных стилевых корректоров для различных сайтов), но, тем не менее, проблема недостаточного объёма хранилища всё же не исключена у некоторых пользователей.

    В общем, хуже от такого "превентивного запаса" точно не будет.. :)

  • изменён корректирующий "костыль" CSS для правильного отображения некоторых сайтов на "старых" браузерах.

    Внешний файл-корректор "ночных" режимов удалён из комплекта с заменой на глобальный корректирующий стиль, автоматически определяемый по версии браузера. Применяется только в бразерах версий до CR48, для более новых этот корректор не используется в принципе, не загружается и влияния на работу "ночных" режимов не оказывает.

    Эта замена даёт более гибкий подход к коррекции проблем на старых браузерах, позволяя применять "костыль" только по необходимости (если есть проблемы с отображением "ночных" режимов). Кроме того, пользователь теперь может изменить это правило коррекции самостоятельно (не рекомендуется)).


     * Подробнее о работе этой функции читаем в общей документации:
    Russian Hacker Vision : Комфортный просмотр (общее описание)
    Russian Hacker Vision : Частная настройка коррекции стилей (настройка и редактирование)
    Russian Hacker Vision : Тонкая настройка CSS для сайтов (технические подробности реализации)


Прочие изменения:
  • оптимизация исходного кода, изменён набор переменных, улучшена/изменена часть функций, добавлены новые.

     


Известные проблемы:
  • Пока отсутствуют, но если вдруг что – не стесняемся и пишем баг‑репорты в комментариях…:)

Скриншоты:

Блок аддона на странице управления расширениями:

Панель управления и выбора режимов просмотра (для одного из сайтов, стиль временно выключен):

Панель управления, сайт в одном из "ночных" режимов (включено отображение блока общих настроек):

Компактный вид Панели управления при временной приостановке "стилизатора" (показаны все настройки):

Панель управления, работа с менеджером стилей (опция "Применять стилевую коррекцию"):


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

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

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

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

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

Поделиться

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