Дополнение исходного кода на базе бэкпорта оригинального расширения версии 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".
По умолчанию функция импорта отключена. Настройка импорта и работа с ним доступны на уровне "Продвинутый" и выше (настройка "Режим конфигурации"), ограничение сделано для уменьшения числа вопросов "чо это за нафиг"… :)
- из исходного кода модулей удалена ещё часть функций, связанных с "привязкой" к сайту оригинала;
* Нарушение приватности, работали независимо от настроек, был возможен скрытый сбор статистики.
- с целью повышения приватности изменена часть настроек по умолчанию:
- режим конфигурации по умолчанию установлен теперь* в "Экспертный" (изначально отображаются все опции);
* Всё равно юзеры его сразу же меняют, так чтоб два раза не вставать… :)
- убрана потенциальная проблема работы с локальным хранилищем (при первичной установке аддона);
- добавлены два дополнительных* уровня логирования в инжекторе скриптов ("Уровень ведения журнала") – подробный лог (все консольные сообщения, включая информационные) и отключение* лога в принципе;
* Теперь этот уровень выставляется по умолчанию – большинство юзеров в консоль редко смотрит… :)
- устранена ошибка обработки уровня логирования в инжекторе скриптов ("Уровень ведения журнала").
Прочие изменения:
- часть скриптов-модулей переведена в строгий режим для надёжного и гарантированного выполнения кода;
- доработаны и улучшены отдельные стили, добавлены замены для неотображавшихся* иконок ("квадратики");
* Все нестыковки заменены на 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", … ]
Загрузка и установка
Дополнительно
|