Скрипт-загрузчик CRX-файлов из репозитория Chrome WebStore.
Изменены атрибуты, добавлен URL автообновления и переход-ссылка на баг-репорт.
Для использования в любых ES5-браузерах без ограничений на работу с CWS.
Проверка работоспособности: Firefox 52ESR + SRWare Iron 49 (прямая инжекция кода).
Этот скрипт работает только на страницах дополнений в Chrome WebStore.
Основные изменения:
- изменён атрибут //@namespace (теперь* это ссылка на страницу описания);
* В предыдущей версии она же была в качестве атрибута //@homepageURL (в этой версии атрибут изменён).
- изменён атрибут //@homepageURL (теперь это ссылка на страницу текущей официальной версии);
Изменение сделано чисто для удобства, позволяет сразу перейти к описанию текущей версии.
- добавлен атрибут //@supportURL (ссылка на страницу баг-трекера скрипта);
- добавлен атрибут //@downloadURL (ссылка для автоматического обновления в менеджере скриптов);
- добавлен переход на страницу баг-трекера по щелчку "Alt+ПКМ" на кнопке загрузчика.
Добавлена соответствующая строка в подсказку к кнопке (русский/английский).
Прочие изменения:
- под переход на баг-трекер изменён код реакции на ПКМ, добавлена проверка зажатой клавиши Alt.
Скриншоты:
Внешний вид заменённой кнопки в не-хромбраузерах (Firefox, Opera):
Внешний вид добавленной кнопки в хромбраузерах (любые с user-agent'ом "Chrome/*"):
Установленный скрипт в TamperMonkey Classic RePack:
Предупреждение о блокировке попап-окна при вызове перехода на баг-трекер по Alt+ПКМ:
Изменение настройки блокировки попап-окон в браузере Firefox:
Исключение блокировки попап-окон для сайта CWS в браузере Firefox:
История и обсуждение
Общие технические сведения
- Технологии и API:
Чистый JavaScript (ES5), API: eventListener, HTML DOM builder
- Запрашиваемые разрешения:
[ https://chrome.google.com/webstore/detail/*, https://chrome.google.com/webstore/*/* ]
Загрузка и установка
Дополнительно
|