Get CRX RU : Micro Plus : Context Menu Mod : 2021.11.16
Опубликовано: Бармалей · 16.11.2021 · 00:01 ••• Обновление: 17.12.2021 · 08:17 0

Доработка линейки Micro Plus : Context Menu Mod с расширенным функционалом.
Билд ветки только с контекстным меню страницы (без функций кнопок в омнибоксе и/или на тулбаре).
Вызов только из контекстного меню, другие методы не используются.

Оптимизация кода и изменение интерфейса меню. Исправлены мелкие недочёты предыдущих версий.
Добавлена возможность проверки безопасности исходного кода расширений через сервис CRXcavator.
Доработана функция автопроверки обновлений, теперь с автозагрузкой текущего CRX-установщика.
Добавлена функция просмотра зеркал страниц расширений в MEA (также и для ссылок на них).
Изменена функция формирования описания для репозитория MS Edge Addons (изменения на сайте).

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

Версия может конфликтовать с другими менеджерами загрузок.

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


При использовании расширенных опций на версиях браузера 81+ возможны проблемы с загрузкой!
Причины и некоторые способы решение этих проблем приведены в этом разделе документации.
По существу проблемы и методов решения читаем в статье Get CRX RU и Chromium CR‑81+ : Загрузка из CWS.


Основные изменения:
  • исправлена ошибка – удаление одного из второстепенных ключей хранилища при обновлении версии;

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

  • исправлена ошибка – неправильная ссылка на ченч-лог текущей (установленной) версии;

    Пункт меню "Об изменениях в текущей версии" в группе ссылок по аддону. Присутствовала во всех версиях с 2021.10.6 по 2021.10.19. Причина: забыл изменить, ссылка вела на первую версию, в которой этот переход был добавлен (2021.9.25). Исправлено.

  • изменена функция "Проверить и скачать обновление", добавлена автозагрузка CRX-установщика;

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

     * В зависимости от "огороженности" вашего браузера может потребоваться подтверждение скачивания "опасного файла". :)

    ** Для удобства последующей установки обновлённой версии этот файл НЕ удаляется автоматически из истории загрузок (независимо от настройки "Удалять загруженное из списка"), его можно перетащить на страницу chrome://extensions. :)

  • добавлена возможность проверки безопасности исходного кода (сервис CRXcavator);

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

    Работает для текущих версий расширений на страницах репозиториев CWS, AMO и MEA (также и для ссылок на них). Кроме оценки безопасности кода, на странице результата доступна ссылка на собственный просмотрщик исходного кода.

    Сайт "экскаватора" может не работать в браузерах версий старше CR63 (отображается пустая страница). Это связано с применением неподдерживаемых в таких браузерах JS-функций и скриптов.

  • доработан и улушен код функции получения текстового описания из репозитория MS Edge (MEA);

    Связано с текущими изменениями структуры страниц в этом репозитории (переименованы отдельные элементы, по которым формировалось описание), что стало приводить к ошибке* инжектируемого скрипта. При этом CRX-файл скачивался нормально, но описание было урезанное. Исправлено.

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

    * При доработке в функцию инжектора добавлены проверки всех необходимых элементов на обрабатываемой странице. Теперь описание должно получаться в любом случае, пока там опять чего-нибудь не испортят..))

  • добавлен редиректор на зеркала страниц для репозитория MS Edge (сервис CRX Soso).;

    Добавлены дополнительные пункты в меню страниц ("Искать зеркало страницы на CRXSoso") и ссылок ("Искать зеркало на CRXSoso"), отображаются только для репозитория MEA. Переход на "зеркало" выполняется по щелчку на этих пунктах.

    Работает для текущих версий расширений из репозитория MEA (также и для ссылок на них). На странице-зеркале доступна прямая ссылка на загрузку текущей версии аддона и текст описания. Может быть полезно в случае, если в вашей версии браузера есть проблемы с отображением страниц MEA (версии старше CR78).

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

Прочие изменения:

  • изменён и оптимизирован код некоторых функций основного модуля загрузчика;
  • оптимизирован и упрощён код модуля управления меню и проверки ключей хранилища;
  • оптимизирован код модулей прямых переходов и формирования описаний (общие функции);
  • внутренние короткие ссылки "тихо скончавшегося" сервиса is.gd заменены на tinyurl;
  • изменено описание расширения, добавлено упоминание о сайтах скриптов и проверке кода;
  • переименованы названия основного меню первого уровня (в обеих локализациях):
    • для страниц теперь "Cкачать CRX : Micro Plus" (вместо "Cкачать CRX...");
    • для ссылок теперь "Действия для этой ссылки" (вместо "Cкачать файл по этой ссылке...");

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

  • в английской локали переименована группа настроек текстового описания загрузок:
    • теперь это "Download Description Options" (вместо "Text Descriptions Options");
  • переупорядочены и перегруппированы пункты меню ссылок по аддону (группа "Cкачать CRX : Ресурсы и ссылки");
  • в этой же группе переименован пункт прямого перехода на ченч-лог текущей стабильной версии:
    • теперь это "Авторская стабильная версия" (вместо "Актуальная стабильная версия");
  • под текущие изменения подправлен текст некоторых пунктов меню, добавлены пункты меню для новых функций, соответственно изменены и оба файла локализации (русский и английский);
  • изменён код регулярного выражения для проверки имён на кириллице (под буквы "ёЁ");
  • переименованы некоторые пункты меню (в обеих локалях), их функции не изменены.

Известные проблемы:
  • пока не обнаружены, при предварительном тестировании этого билда никаких ошибок не выявлено.

    Тем не менее, если вы обнаружите, что какие-либо опции или функции стали работать некорректно – не стесняемся и пишем в баг-трекер…)

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

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

    Обновлено 17.12.2021: исправлено в версии 2021.12.17.


Скриншоты:

Блок расширения на странице chrome://extensions:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Изменённое меню ссылок по расширению:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Меню на странице репозитория CWS с выделенным новым пунктом проверки исходного кода:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Меню для ссылки на страницу репозитория CWS с выделенным пунктом проверки исходного кода:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Меню на странице репозитория MEA с выделенным новым пунктом перехода на зеркало:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Меню для ссылки на страницу репозитория MEA с выделенным пунктом перехода на зеркало:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Подтверждение автозагрузки CRX-установщика при обновлении версии:

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.

Подтверждение автозагрузки CRX-установщика при обновлении версии на странице загрузок:
Если в настройках браузера выключено подтверждение загрузок, подтвердить её можно на этой странице.

Щёлкните по изображению, чтобы просмотреть скриншот на другом языке.


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

Камраду Петровичу – за "наводку" на сайт зеркал страниц MEA. :)


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

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

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

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

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

Поделиться

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