Доработка линейки Micro Plus : Context Menu Mod с расширенным функционалом.
Билд ветки только с контекстным меню страницы (без функций кнопок в омнибоксе и/или на тулбаре).
Вызов только из контекстного меню, другие методы не используются.
Добавлена возможность загрузки CRX-файлов из репозитория MS Edge Addons (MEA).
Проверка работоспособности: SRWare Iron 31/49, 360 Extreme Explorer 9/11/12/13 (CR63/69/78/86) и Chromium 87.
Версия может конфликтовать с другими менеджерами загрузок.
Эта версия предназначена для браузеров версий 31+, на более старых корректно работать НЕ будет!
При использовании расширенных опций на версиях браузера 81+ возможны проблемы с загрузкой!
Причины и некоторые способы решение этих проблем приведены в этом разделе документации.
Основные изменения:
- добавлена поддержка загрузки расширений из магазина MS Edge Add-ons (также и для ссылок на них),
как и при работе с другими репозиториями, для этих загрузок доступны следующие функции:
- загрузка CRX-файлов – формат только CRXv3, других форматов в этом репозитории нет;
- онлайн просмотр исходного кода (RobWu-crx-viewer, на браузерах версий до 49 работает некорректно);
- автопереименование в *.ZIP и переключение языка текущей страницы в "ёжико-зине" (RUS/ENG);
- добавлен парсер для автосоздания полноценного описания при загрузке непосредственно* со страницы MEA;
Пока только так и только в браузерах версий 63+, но "мы поработаем над этим"… :)
- как и в других репозиториях, меню настроек отображается только на страницах расширений в MEA;
Меню настроек для страниц MEA содержит только общие опции и те, которые можно использовать только с загрузками из этого магазина. Специфичные опции НЕ отображаются в меню настроек (игнорируются) на страницах аддонов в других репозиториях (магазины CWS/OAS/AMO).
- добавлены две специфичные настройки для загрузки файлов расширений из репозитория MEA:
• опциональное автодобавление к имени файла "_(MEA)" (настройка "Добавлять _(MEA) к имени файла");
• опциональная* добавка к имени файла даты загрузки (пункт "Вставить дату если нет версии файла");
* При формировании имён файлов, загружаемых из репозитория MEA, номер версии файла может быть корректно установлен только при непосредственной загрузке с самой страницы расширения, при загрузках по ссылкам номер версии НЕ может быть автоматически получен и в имени файла будет отсутствовать! Кроме того, в силу использования в этом репозитории элементов и скриптов, неподдерживаемых в старых версиях браузеров (до 63), в таких браузерах содержимое текста описания на странице репозитория также не отображается и в них в любом случае НЕ может быть получен номер версии загружаемого файла.
Указанный пункт настроек позволяет частично компенсировать "одинаковость" имён файлов в обоих случаях путём вставки после названия расширения даты его текущей загрузки. Эта опция не влияет на возможность подстановки правильного номера версии при его доступности – если корректный номер доступен, он будет подставляться в любом случае и вне зависимости от состояния этой настройки.
Всё сказанное в полной мере относится и к автоматическому получению полных названий для имени файла и к автосохранению текста описания с сайта (при использовании соответствующих настроек). Иными словами, исходя из особенностей работы этого репозитория, нельзя получить описание для загрузки по ссылке, а в старых версиях браузеров оно недоступно в принципе. Как вариант, в таких случаях можно использовать опции захвата скопированного и/или выделенного текста.
Прочие изменения:
- изменён добавочный текст для CRX-файлов загрузок из репозитория Opera Addons и текст пункта меню:
- в этом репозитории вместо "OWS" теперь используется аббревиатура "OAS";
- соответственно изменено название пункта меню настроек "Добавлять _(OAS) к имени файла";
- добавлены новые ключи настроек в localStorage аддона для загрузок из репозитория MEA.
Скриншоты:
Текущие права доступа расширения:
Новые пункты контекстного меню Настроек для репозитория MS Edge Addons:
Общее контекстное меню Настроек для репозитория MS Edge Addons:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: contextMenus, downloads, clipboardRead, tabs, content-script
- Запрашиваемые разрешения:
[ "activeTab", "contextMenus", "downloads", "clipboardRead", "" ]
Загрузка и установка
Дополнительно
|