Get CRX RU : Micro Plus : Context Menu Mod : 2021.10.12
Опубликовано: Бармалей · 12.10.2021 · 00:01 ••• Обновление: 19.10.2021 · 10:39 0

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

Доработка функционала линейки Micro Plus. Доработка и изменение кода и интерфейса меню.
Исправлены ошибки предыдущих версий (потенциальная проблема с репозиторием Thunderbird).
Добавлена возможность загрузки APK-файлов из репозитория Google PlayStore (из 8 архивов).

Проверка работоспособности: 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.


Основные изменения:
  • добавлена возможность упрощённой загрузки APK-файлов из репозитория Google PlayStore;

    Работает как на страницах приложений этого репозитория, так и для ссылок на них. Поддерживается прямой редирект на поиск и загрузку файлов из архивов приложений (в текущей версии доступно 8 архивов – APKPure, APKPremier, APKCombo, APKHere, APKMirror, APKMonk, Aptoide, Evozi). Первые два архива (APKPure и APKPremier) – с автоматическим запуском закачки APK-файлов.

    Для каждого из архивов добавлены отдельные пункты меню (всего 16 пунктов, 8 на страницах описания приложения в PlayStore и 8 для ссылкок на них, пункты "Cкачать из архива <имя_архива>"). Как и для других репозиториев, действия для ссылок отображаются в отдельном подменю ("Cкачать файл по этой ссылке"), без настроек. Пункты для загрузки со страниц описаний, соответственно, отображаются только на страницах самих описаний в PlayStore, на этих страницах меню также содержит и все общие настройки загрузчика.

    С архивами APKPremier и APKMirror возможны проблемы с доступом при использовании аддона в браузерах версий старше CR63. Проблемы доступа не связаны с кодом расширения и зависят только от конкретных сайтов архивов.

    Загрузка (пока) упрощённая, без отслеживания загружаемых файлов, без их удаления из списка закачек, без автораскладки по подпапкам, без автоформирования имён файлов и без автосоздания файлов описаний.

    В общем, пока эта фича чисто "на попробу", дальше посмотрим, как "масть пойдёт"… :)

  • исправлена потенциальная ошибка при работе с загрузками из репозитория AMO Thunderbird;

    Баг изначальный, есть во всех версиях, начиная с 2021.4.25, задано некорректное условие проверки в функции получения URL конечного XPI-файла для этого репозитория (GetLinkTB). Ошибка не заявлена, но в принципе могла возникать для части загрузок из этого репозитория при условии выключения опций "Запрашивать прямую ссылку на файл", "Создавать описание для загрузки" и "Загружать текст описания с сайта" (или при оключении создания самого описания). Проблема могла возникать для отдельных файлов и при попытке просмотра их исходного кода (при вызове из меню пункта "Смотреть исходный код расширения"). Бага чисто логическая (не приведёт к ошибке загрузчика), вкралась по невнимательности, при первичном определении функции, на общую работоспособность других функций загрузчика не влияла. Исправлено.

  • добавлены собственные маркеры источника для репозитория AMO Thunderbird ("_(ATB)" и "_(ASM)");

    Добавляются к загружаемым XPI-файлам при включении опции "Добавлять _(AMO) к имени файла". В зависимости от платформы скачиваемого файла для аддонов SeaMonkey теперь указывается "_(ASM)", для остальных (FireFox) – "_(ATB)".

    Зачем/почему – при добавлении только маркера "_(AMO)" для всех репозиториев не исключалась коллизия с перезаписью разных файлов одной версии одного и того же расширения, загруженных из разных репозиториев AMO (пример аддона – на сайте AMO и, он же, на сайте Thunderbird).

  • изменено формирование имён файлов, содержащих символ "+" (плюс).

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

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

Скриншоты:

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

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

Меню загрузки APK-файлов на страницах описания приложений в репозитории Google PlayStore:

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

Меню загрузки APK-файлов для ссылок на страницы описания приложений в репозитории Google PlayStore:

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


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

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

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

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

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

Поделиться

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