TamperMonkey Classic RePack : 2021.8.17
Опубликовано: Бармалей · 17.08.2021 · 00:01 ••• Обновление: 24.08.2021 · 07:39 2

Дополнение исходного кода на базе бэкпорта оригинального расширения версии 4.8.41 от 06.05.2019.
Продолжена "отвязка" от сайта оригинала, изменены стили оформления элементов и русский перевод.
Возвращена поддержка работы с нативно установленными скриптами.

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

Эта версия предназначена для браузеров версий 31+, на более старых корректно работать НЕ будет!

Эта версия предоставляется только для ознакомительного частного использования!


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

    * Добавлены функции управления, удалённые из оригинала после версии 4.8.41 от 06.05.2019. Теперь русский форк снова может работать с любыми аддонами, нативно установленными в браузере из скриптов… :)

    По причине возврата этой функции в манифест добавлены разрешения "contentSettings" и "management".

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

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

    * Нарушение приватности, работали независимо от настроек, был возможен скрытый сбор статистики.

  • с целью повышения приватности изменена часть настроек по умолчанию:
    • "Разрешить взаимодействие со связанными страницами" теперь ВЫКЛючено;
    • "Проверка @connect" теперь* ВЫКЛючено;

      * Эта настройка теперь отображается в режиме "Продвинутый" и выше, меняем вдумчиво!

    • из внутреннего списка коннектов удалена ссылка на оригинальный сайт ТМ со скрытой отправкой статистики;
    • из жёстко зашитого "белого списка" удалён абсолютно левый адрес "http://xkcd.com/970/";
  • режим конфигурации по умолчанию установлен теперь* в "Экспертный" (изначально отображаются все опции);

    * Всё равно юзеры его сразу же меняют, так чтоб два раза не вставать… :)

  • убрана потенциальная проблема работы с локальным хранилищем (при первичной установке аддона);
  • добавлены два дополнительных* уровня логирования в инжекторе скриптов ("Уровень ведения журнала") – подробный лог (все консольные сообщения, включая информационные) и отключение* лога в принципе;

    * Теперь этот уровень выставляется по умолчанию – большинство юзеров в консоль редко смотрит… :)

  • устранена ошибка обработки уровня логирования в инжекторе скриптов ("Уровень ведения журнала").
Прочие изменения:
  • часть скриптов-модулей переведена в строгий режим для надёжного и гарантированного выполнения кода;
  • доработаны и улучшены отдельные стили, добавлены замены для неотображавшихся* иконок ("квадратики");

    * Все нестыковки заменены на html‑символы псевдографики, отображаемые во всех браузерах CR31+.

  • добавлена локализация* описания (на странице chrome://extensions) и назначения хоткеев ("Быстрые клавиши");

    * В оригинале используется прямой вывод из манифеста, локализация отсутствует.

  • по ходу работы над кодом поправлены некоторые некорректные* переводы в русской локали;

    * Неправильные, напрямую через "гуглапиревотчег", или непонятные (в английской локали они корректнее)).

  • изменена ссылка* на установку скриптов в настройках ("Найти и установить скрипты").

    * Отображается в нижней части списка после надписи "Скрипты не установлены" (при их отсутствии).
    Теперь при щелчке на этой кнопке вместо страницы сайта ТМ открывается поисковик "UserScript.zone".

  • изменена ссылка* на баг-репорты TM·CR из меню дейтвий в попапе ("Сообщить об ошибке").

    * Отображается в меню при уровне "Продвинутый" и выше (настройка "Режим конфигурации").
    Теперь вместо общего описания открывается специально созданная для баг-репортов страница.


Известные проблемы:

Скриншоты:

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

Блок оперативного управления из попапа на фоне окна Настроек (в верхней части списка – нативный скрипт):

Блок общих Настроек с новой опцией импорта нативных скриптов:

Отображение назначения горячих клавиш для русской локали:

Текущие права доступа расширения:


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

Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), API: management, runtime, tabs, browserAction, notifications, webNavigation, webRequest, storage, clipboardWrite, contentSettings, downloads
  • Запрашиваемые разрешения:
    [ "management", "contentSettings", "notifications", "unlimitedStorage", "tabs", "contextMenus", "webNavigation", "clipboardWrite", "downloads", … ]

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

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

Автономные аддоны Документация
Бармалей 17.08.2021 24.08.2021 392 0.0

Поделиться

Всего комментариев: 2
0
1 ALI 28.08.2022 • 14:15
Здравствуйте! Кажется, есть баг в TamperMonkey Classic Repack(TM Classic RePack CR31+). ОС: Win 7x64 Ulimate, браузер Ungugled Chromium 89.0.4389.114 (Developer Build, ungoogled-chromium), (32 бит), версия расширения TamperMonkey Classic Repack 2021.8.17. Кроме него установлены следующие расширения: uBlock Origin 1.43.0, Translate Web Pages, Browser Fingerprint_Protector RpR 2021.11.17, ClearURLs 1.25.0, Cookie AutoDelete 3.8.1, Disable HTML5 Autoplay (Reloaded) 0.9.2, Passter Lite 3.4, Privacy Badger 2021.11.23.1, Referer_Control_RpR 2021.11.20.
В TamperMonkey Classic Repack добавлены следующие скрипты:
RU AdList JS Fixes, Simple YouTube Age Restriction Bypass, [youtube.com] Неизменные действия для клавиш стрелок.
Прочел на Руборде, что скрипт RU AdList JS Fixes в избыточен для моего браузера, т.к. uBlock Origin выполняет функции этого скрипта из коробки, попробовал удалить скрипт RU AdList JS Fixes.
Мои действия: клик на иконке расширения TamperMonkey Classic Repack, выбираю из раскрывающегося меню "Панель управления", открываются "Установленные скрипты", в котором отображаются 3 моих вышеперечисленных скрипта.
Ставлю галочку напротив скрипта RU AdList JS Fixes (https://ibb.co/RQWBc4s), жму красный квадратик с диагоналями (крайний справа в строке RU AdList JS Fixes), появляется плашка "Вы действительно хотите удалить RU AdList JS Fixes?" (https://ibb.co/hZhHsS8), жму "ОК", скрипт RU AdList JS Fixes исчезает из списка установленных (https://ibb.co/ss6CLGW).
Однако, если просто обновить текущую страницу (со списком установленных скриптов), скрипт RU AdList JS Fixes вновь появляется в списке (https://ibb.co/RQWBc4s).
Возможно, я что-то не так делаю, возможно баг все таки есть. Посмотрите, пож-ста.
PS. Я пользуюсь расширениями с Вашего сайта, и хочу Вас поблагодарить за Вашу работу. Все, что Вы делаете - актуально, расширения, на мой взгляд, сделаны качественно и оптимально. Спасибо Вам.
0
2 Бармалей 17.09.2023 • 16:56
Читаем внимательнее:
1. https://extman.ucoz.club/blog/2021-08-17-8#knownIssues
2. https://extman.ucoz.club/publ/7-1-0-10#ent13

..ну да, да, больше года "аффтарЪ молчал"..))) не увидел сразу..)
close