Доработка линейки Micro Plus : Context Menu Mod с расширенным функционалом.
Билд ветки только с контекстным меню страницы (без функций кнопок в омнибоксе и/или на тулбаре).
Вызов только из контекстного меню, другие методы не используются.
Часть текущих изменений сделана на основе фидбэка пользователей.
Исправленный "застарелый бажок" с нулями в гуглозине проверил, но не зарекаюсь…)
Проверка работоспособности: SRWare Iron 31/49 и 360 Extreme Explorer 12 (CR78).
Версия может конфликтовать с другими менеджерами загрузок.
Эта версия предназначена для браузеров версий 31+, на более старых корректно работать НЕ будет!
Основные изменения:
- исправлена ошибка "задвоения" расширения файла при загрузке из CWS (*.crx.crx):
- изменена регулярка обрезки "лишних нулей" – из-за неё расширение у файлов и задваивалось;
проверил в разных комбинациях, но если этот глюк снова "вылезет" – пишем в комментариях…)
- исправлена логическая ошибка: не всегда блокировалась опция меню "Удалять все лишние "0" из версии":
- по логике проверки должна блокироваться также и при включении опции "Удалять концевой "0" из версии";
в принципе, это никак не влияло на логику обрезки "лишних нулей", подправил ради "красоты исполнения"…)
- для удобства перехода по ссылкам на неработающий с мая 2020 года архив расширений CWS crx.dam.io:
- добавлена функция поиска в архиве crx4chrome по "дохлым" ссылкам на архив crx.dam.io;
- вызов – через контекстное меню таких ссылок (на любых страницах, привязка только для ссылок);
- работает со ссылками на страницы "почившего" архива crx.dam.io (по маске *://crx.dam.io/*/*.html);
- в отдельной вкладке по вычисленному ID открывает страницу архива crx4chrome.com (если она есть).
Прочие изменения:
- изменена регулярка вычисления ID по URL загрузок (ссылок) из CWS и/или из соответствующих им архивов;
- немного оптимизирован код отдельных функций, вроде, ничего не поломал при этом…))
Скриншоты:
Общий вид Настроек для текущей версии:
[Копия скриншота]
Пример меню для поиска в архиве crx4chrome.com по ссылке на crx.dam.io:
[Копия скриншота]
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: contextMenus, downloads, clipboardRead
- Запрашиваемые разрешения:
[ "activeTab", "contextMenus", "downloads", "clipboardRead", "" ]
Загрузка и установка
Дополнительно
|