' +'' +'' +'' +'' +''+(OBS.pswFlag=!0,'') +'' +'' +'' +'' +'' +'' +'' +'')//-->
Скрипт‑загрузчик CRX‑файлов из репозитория Chrome WebStore. Код поправлен под текущий дизайн CWS, изменён способ подключения, добавлен ручной вызов. Для использования в любых ES5+ браузерах без ограничений на работу с CWS‑23.
Проверка: Firefox 52ESR + MyPal 68 + Chromium GOST 49 + 360EE13 (CR86) + Thorium 122 (прямая инжекция кода).
Скрипт работает только на страницах дополнений в Chrome WebStore дизайна 2023 года.
Изменена привязка кнопки, доработана автопроверка/удаление дублирующей "кнопки" в хром‑браузерах (если она уже есть).
Связано с возможными ошибками запуска в отдельных браузерах (FireFox и его клоны) из‑за постоянных фоновых подгрузок на страницах расширений в CWS. Теперь скрипт создания "кнопки" устойчиво* срабатывает в любых браузерах, отрисовка идёт независимо от работы собственных скриптов страницы репозитория.
* В некоторых случаях лучший результат может дать изменение точки запуска на @run-at document-start (зависит от браузера и от конкретного менеджера скриптов, а также от их версий, "универсальных" рекомендаций нет, проверяем самостоятельно).
В случае возможных проблем** проверьте корректность настроек подключения скриптов в вашем менеджере!
** Отдельные "нестыковки" могут наблюдаться в лисоклонах при установке через менеджер ViolentMonkey. С менеджерами GreaseMonkey и TamperMonkey подобных проблем при тестировании не обнаружено.
Для ручной отрисовки "кнопки" на странице расширения в CWS следует одновременно нажать клавиши CTRL и ALT (гарантированный результат – нажать обе клавиши И чуть подержать их в нажатом состоянии ИЛИ нажать одну клашишу И дважды нажать вторую, в любом порядке).
Сделано на случай отсутствия кнопки загрузчика при переходах между страницами CWS в пределах одной и той же вкладки. Такая ситуация может устойчиво воспроизводиться в отдельных браузерах (в частности, FireFox и его вариации).
В части браузеров на движке Chromium* проблема отрисовки отсутствует, кнопка корректно создаётся при переходах по страницам CWS внутри одной вкладки.
* В протестированных, БЕЗ "огораживания" CWS‑23, с подключением скрипта "кнопки" через менеджер.
Скрипт в любом случае гарантированно отработает при обновлении текущей страницы (клавиша F5 или соответствующее штатное действие в интерфейсе браузера).
Также удалены проверки событий изменения текущего URL страницы (теперь это не требуется).
Тем не менее, если вы обнаружите, что какие‑либо функции работают некорректно – не стесняемся и пишем в баг‑трекер…)
Корректная автоподстановка имени файла в браузере 360 Extreme Explorer 13:
Пример диалога установки в браузере 360 Extreme Explorer 13 при использовании добавленной кнопки:
Скачать исходный код для установки этой версии