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

Добавлен ещё один цветовой режим (теперь их всего 10), новые настройки интерфейса.
Улучшен режим (авто)чтения, доработана логика, более качественная фильтрация вывода текста.
Доработаны CSS режима чтения и отдельных цветовых схем, уменьшено число перекрытий.
Оптимизация кода, уменьшено число промежуточных функций при смене режимов.

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


Основные изменения:
  • добавлена ещё одна контрастная "ночная" (инверсная) цветовая схема "Russian Hacker Smart+";

    Отличается от "Russian Hacker Vision+" добавлением фильтра поворота цветов, позволяющим отображать исходные цвета́ страниц ближе к оригинальным (с учётом их инверсии, естественно)).

    Горячая клавиша ручного выбора этой схемы – CTRL+ALT+9 (работает непосредственно на страницах сайтов).

  • улучшена и сделана более насыщенной "дневная" цветовая схема "Тёплый "ламповый" монитор";

    Схема сделана менее "монохромной", добавлена фильтрация стиля для более тёплых полутонов.

  • к глобальному выключателю добавлено временное отключение схемы для текущего сайта (CTRL+щелчок);

    Работает на страницах сайтов аналогично хоткею CTRL+F12. Востребован при отключении хоткеев в настройках (в этом случае это будет единственный способ) или для быстрой оценки при выборе цветовой схемы в окне Панели управления.

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

  • изменён функционал кнопки-иконки аддона: ЛКМ переключает вывод общих настроек, ПКМ – ссылочные переходы;

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

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

    Кроме того, в список ссылочных переходов добавлен хоткей SHIFT+ПКМ ("Документация"), ведущий на страницу подробного описания всех настроек и опций. Подсказка к кнопке также изменена в соответствии с новыми функциями.

  • допилена функция экранной кнопки ридера для режима* "авточтение" ("Режим (авто)чтения в текущей вкладке");

    В предыдущеё версии этой кнопкой можно было только включить режим "авточтения", выключение было доступно только через экранную кнопку‑индикатор этого режима ("R", слева от имени сайта). Это неудобно, если стилизатор выключен (приостановлен) и если отключены горячие клавиши и установлен "минималистический" вид окна настроек.

    Это "безобразие" исправлено, теперь кнопкой ридера можно и включать и выключать режим "авточтения".

  • улучшен режим* (авто)чтения, доработана логика и достигнута более качественная фильтрация вывода текста;

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

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

    Содержит директивы для "ночных" схем (пока только для них), которые на отдельных "новомодных" сайтах (пример) не работают от слова совсем (белый текст на белом фоне)).

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


     * Подробнее о работе этих режимов читаем в общей документации:
    Russian Hacker Vision : Работа с текстом: специальный режим "чтения" (общее описание режимов)
    Russian Hacker Vision : Специальный текстовый режим "чтения" (настройка и переключение режимов)
    Russian Hacker Vision : Особенности режима (авто)чтения (технические подробности реализации)

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


Прочие изменения:
  • опция настроек "Упрощённый вид окна при паузе" переименована в "Компактный вид окна при паузе";

    Чисто "перфекционизм", функционально назначение параметра не изменилось.

  • в связи с переименованием изменён ключ локального хранилища: вместо miniwin теперь compact;

    Он же, он проклятый, "перфекционизм" то бишь.. :)

    Функцию автопроверки/зачистки старого ключа не добавлял (не думаю, что кто-то успел хоть раз его применить с прошлой версии)). Поэтому – кому не лениво – удаляем указанный "мусорный ключ" самостоятельно, если он мешает.. :)

  • немного доработаны CSS режима чтения и отдельных цветовых схем, уменьшено число перекрытий директив;

     

    Решена проблема "белых дыр" (фона) для "ночных" режимов, увеличена ширина ридера до полной ширины страницы.

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

    Уменьшено число промежуточных функций (лишние удалены, остальные подправлены) при смене режимов.


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

Скриншоты:

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

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

Панель управления, сайт в новом "ночном" режиме "Russian Hacker Smart+":

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

Вид Панели управления при скрытом блоке общих настроек:

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

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


Решпекты и пиво

Камраду Дедуле – за "приватную наводку" на метод фильтрации с поворотом цвета. :)
Метод применён в цветовой схеме "Russian Hacker Smart+" и для улучшения схемы "Тёплый "ламповый" монитор".


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

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

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

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

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

Поделиться

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