Get CRX RU : Micro Plus : Context Menu Mod : 2021.10.19
Опубликовано: Бармалей · 19.10.2021 · 00:01 ••• Обновление: 16.11.2021 · 12:31 0

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

Доработка функционала линейки Micro Plus. Доработка и изменение кода и интерфейса меню.
Исправлена ошибка предыдущей версии (проблема с именами для репозитория Opera Addons).
Добавлена возможность загрузки APK-файлов из архивов APK-DL и APK.Support (всего 10 архивов).
Решена проблема создания файлов описаний и файлов бэкапов в режиме "incognito".

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


Основные изменения:
  • исправлена ошибка с именами файлов при загрузке из репозитория Opera Addons;

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

  • исправлена ошибка – удаление из хранилища записи о последнем бэкапе при обновлении аддона;

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

  • решена проблема сохранения текстов описаний и файлов бэкапов в режиме "incognito";

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

    Теперь эта проблема полностью снята в браузерах версий CR-63+, файлы описаний загрузок и файлы бэкапов в этих браузерах теперь сохраняются правильно независимо от текущего режима окна (обычное или инкогнито).

    В браузерах более ранних версий проблема устранена частично, если открыто окно "incognito" – корректное сохранение текстов будет только в нём. Для корректной работы в обычном окне в этих браузерах следует закрыть все инкогнито-окна.

  • добавлена возможность загрузки APK-файлов из архивов APK-DL и APK.Support;

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

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

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

  • добавлена возможность "персонализации" меню архивов для загрузки APK-файлов;

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

    Указанный пункт настроек размещён в блоке общих настроек загрузчика (группа "Оперативные настройки загрузчика") и отображается только на страницах описания приложений в репозитории Google PlayStore. Также отображается в этом же подменю и на служебных страницах браузера (если включена настройка "Меню общих настроек на chrome://*")

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

  • доработана функция автопереключения языка для APK-архивов (установка по текущей локали браузера);

    В предыдущей версии автопереключение иногда приводило к ошибкам поиска на сайте APKCombo. Исправлено.

    В текущей версии автопереключение также применяется для добавленного архива APK-DL.

  • доработана функция формирования содержимого файла резервной копии настроек;

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

    * Если такой записи в хранилище нет, содержимое копии никак не меняется и запись о последнем бэкапе в любом случае будет отсутствовать в резервной копии.

    Эта доработка подразумевает сохранение файла резервной копии с настройками по умолчанию. При этом, естественно, не будет учитываться ручное изменение пользователем имени файла и пути его сохранения и в случае несоответствия имени шаблону по умолчанию такая автозамена не будет выполнена. Если это критично, делайте две копии подряд с одними и теми же настройками путей и НЕ меняйте имя файла по умолчанию.

    В самом хранилище запись о пути и имени файла резервной копии будет корректна в любом случае.)

  • изменён вывод опций в меню общих настроек загрузчика ("Оперативные настройки загрузчика").

    Сделано чисто для удобства. Теперь при включении отображения меню на служебных страницах браузера (пункт "Меню общих настроек на chrome://*") на этих страницах в этом подменю отображаются ещё и две опции для репозитория CWS ("Автопереход в архив удалённых" и "Автоисправление ошибок в адресе"), а также общая настройка для всех дополнений "Автопереименование файла в *ZIP".

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

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


Скриншоты:

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

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

Меню общих настроек на служебных страницах браузера (включена опция "Меню общих настроек на chrome://*"):

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

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

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

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

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

Диалоговое окно установки собственного меню ссылок на APK-архивы:

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


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

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

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

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

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

Поделиться

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