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

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

Добавлена новая "монохромная" схема – "Тёплый ламповый монитор".

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


Основные изменения:
  • добавлена новая цветовая схема – "Тёплый ламповый монитор" (основной фильтр – "сепия");

    Эта схема практически является одной из "монохромных" тем и предназначена для чтения объёмных текстов.

  • добавлена обработка стилей полос прокрутки окна: унифицированный "узкий скроллер" во всех режимах;

    Различается для тёмных/светлых схем. Не применяется к режиму просмотра страниц в оригинальном виде.

  • добавлен CSS ссылок в "монохромных" режимах, для всех тегов [a] сделано подчеркивание 1рх-точками;

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

  • улучшены цветовые схемы, изменён CSS "ночных" режимов для повышения комфорта просмотра страниц;

    Немного повышена контрастность схемы "Russian Hacker Vision+" и понижена для высококонтрастных режимов.
    Режим "Пониженная контрастность" сделан более мягким за счёт "приглушённого" вывода изображений. Оба контрастных режима ("Инверсный контраст" и "Суперконтрастный") также смягчены, уж шибко "по глазам било"..)

  • улучшен CSS для изображений в "ночных" режимах, вид картинок меняется при наведении курсора мыши.

    Связано с тем, что в инверсном виде часть изображений может вообще не отображаться (чёрное на чёрном). Кроме того, для неинвертированных изображений добавлено изменение фона и/или контраста в отдельных схемах (например, в "Russian Hacker Vision" или в монохромных).


Прочие изменения:
  • название режима Режим "Инверсный серый" заменено на Режим "Инверсный контраст";

    Сделано для более точного описания этого режима в списке цветовых схем.

  • замена "типа устаревшего" API chrome.extension.sendRequest на chrome.runtime.sendMessage;

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

  • оптимизирован исходный код, доработаны CSS-правила отдельных схем, уменьшен размер скрипта‑инжектора.

    Размер CSS-инжектора увеличен за счёт добавки стилей скроллбара и правил для комфортного просмотра изображений.


Известные проблемы:
  • В достаточно старых версиях браузеров (напр., SRWare Iron 31/36) новые стили скроллбара могут не применяться при смене режима с оригинального вида страниц на любую из применяемых цветовых схем. Также не производится сброс схемы оформления скроллбара при временном отключении текущего режима для сайта (хоткей CTRL+F12) или при переключении между "светлыми" и "тёмными" темами в панели настроек. Для корректного применения стиля скроллбара достаточно просто перезагрузить страницу в выбранном режиме просмотра (или открыть другую страницу текущего сайта, где стиль скроллбара применяется сразу же).

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

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

Скриншоты:

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

Панель управления и выбора режимов просмотра:

Панель управления, включен режим просмотра по умолчанию:

Панель управления, новая схема – "Тёплый ламповый монитор":


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

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

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

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

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

Поделиться

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