Доработка "экологичного" варианта, минималистичная версия без попап-интерфейса
Вызов из контекстного меню, по кнопке в омнибоксе или по горячей клавише.
Версия может конфликтовать с другими менеджерами загрузок.
Основные изменения:
- качает в "два клика": вызов + подтверждение сохранения;
- автоматическая генерация имени по принципу ИмяАддонаИлиТемы_#.#.#.crx (#.# – номер версии, имя – по URL, без дефисов);
- доработана отрисовка значка в омнибоксе + добавлена принудительная отрисовка на уже открытых страницах – в очередной раз.. =)
- добавлена обработка ошибок на страницах, требующих для установки вход в аккаунт (пример);
- доработана обработка ошибок на страницах удалённых расширений (пример);
- добавлена обработка возможных аварийных ситуаций (например, если во время закачки произошёл крэш браузера);
- доработана быстрая выгрузка аддона из памяти по окончании загрузки + исправлен глюк "забывчивости" удаления из Истории при выгрузке из памяти;
- доработан механизм очистки закачек из Истории загрузки – удаляются сразу после загрузки, при ошибках - при следующем вызове;
- ограничено количество одновременных загрузок CRX-файлов – не более одного за раз; вопчем, не торопитесь и не жадничайте.. =)
- обработка загрузок ограничена только "своими" для совместимости с другими аддонами, при любых глюках - все вопросы к авторам этих аддонов;
- проверка работоспособности: SRWare Iron 31/36, должно работать и на 29 – специально не проверял, но и не ограничивал.
Скриншоты:
Копия скриншота
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: pageAction, contextMenus, declarativeContent, downloads, commands
- Запрашиваемые разрешения:
[ "activeTab", "contextMenus", "declarativeContent", "downloads", "https://chrome.google.com/webstore/detail/*", "*://clients2.google.com/service/update2/crx*"... ]
Загрузка и установка
Дополнительно
|