' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
Линейка Get CRX RU : CWS JS Mod – автономный пользовательский скрипт ("JS" в названии), является упрощённым "ответвлением" семейства аддонов Get CRX RU, содержит базовую функцию загрузчика и некоторые сервисные функции. Добавка "CWS" указывает на то, что скрипт работает только на страницах репозитория Chrome WebStore. Управление и вызов всех функций осуществляется через кнопку, встраиваемую на страницы CWS.
В этой статье:
Упрощённая JS-версия разработана в связи с отсутствием в "нашей коллекции" простых и удобных инструментов для загрузки файлов аддонов из Chrome WebStore в других браузерах (не‑хромых)). Скрипт может быть востребован в случаях если хромоноги не являются у пользователя основным браузером, но есть необходимость загрузки, сохранения или изучения дополнений, размещённых в CWS (пример обсуждения на форуме Ru-Board).
Первая версия этой линейки была выпущена в июле 2021 года и ни в коей мере не является "конкурентом" основному аддону проекта Get CRX RU и позиционируется в качестве альтернативы для пользователей любых не‑хромбраузеров.
Прототипом этой линейки можно считать достаточно старый аналогичный скрипт, CRX Downloader, не работающий в текущей версии Chrome WebStore. Из этого скрипта заимствована только общая идея инжектирования кнопки загрузчика на страницу репозитория, сама реализация функции этой кнопки в "русском форке" полностью изменена и код этой линейки переписан, фактически, "с нуля".
Базовый функционал аналогичен любой линейке Get CRX (скачивание CRX-файлов по прямым ссылкам на них), разница для пользователя – нет горячих клавиш вызова, кнопок в омнибоксе или на тулбаре или контекстного меню, в этой линейке единственный способ вызова – через встраиваемую кнопку на страницах репозитория CWS.
С технической точки зрения в этой линейке НЕ применяются никакие специфичные API, связанные с конкретными типами браузеров, всё работает только за счёт стандартных функций JavaScript (ES5), проще говоря – эта линейка является универсальным кроссбраузерным решением.
Для интересующихся: Технические особенности этой линейки
CWS JS Мod можно использовать на любой версии ES5-браузера, практических ограничений по версиям нет (29+). Настроек нет, единственный способ вызова загрузчика и других действий – только встраиваемая кнопка.
Скрипт может быть установлен нативно (если поддерживается, как в Chromium'ах), либо с помощью любого подходящего менеджера скриптов (GreaseMonkey, TamperMonkey, ViolentMonkey и другие подобные):
Особенности этой линейки и отличия от других вариаций проекта "Get CRX RU":
При этом для любых не‑хромбраузеров скрипт замещает штатную кнопку: на собственную кнопку загрузчика (с дополнительным функционалом): Зачем/почему так – всё равно в этих браузерах штатная бесполезна… :)
Принципиально скрипт может работать и в любом Chromium'е, если запустить его вручную на странице Chrome WebStore (например, в консоли). При этом рядом со штатной кнопкой установки создаётся ещё одна: Функционал её полностью идентичен во всех браузерах, отличие только в дизайне. Всё бы хорошо, но, исходя из известной "огороженности хромых" по отношению к гуглозину, удобство ручного применения скрипта при этом минимально и именно поэтому выше и оговаривается – "для не‑хромбраузеров".
* Указаны для текущей версии скрипта, могут отличаться или отсутствовать в более ранних.
Вот так в любых не‑хромбраузерах: И вот так в любых хромоногах (при ручном инжекте): Функция временно включает/выключает атрибут ссылки у кнопки, сделано чисто для красоты, чтобы с строке состояния не маячила длинная "колбаса" прямого URL на файл… :)
* По текущему предпочтительному языку браузера, английский включается для всех локалей кроме русской.
Вопросы текущей технической поддержки и решения эксплуатационных проблем по отдельным версиям скрипта рассматриваются в комментариях к статье Get CRX RU : CWS JS Mod : Проблемы и решения.
Скрипт не имеет практических ограничений по версии браузера, может использоваться на любых не‑хромбраузерах, совместимых со стандартом JavaScript ES5. Однако, с учётом различных "новшеств", вводимых производителями браузеров, желательно ознакомиться с документацией на конкретный билд, который планируется установить.
Можно загрузить любую из версий Get CRX RU : CWS JS Mod на следующих ресурсах:
Настоятельно рекомендуется использовать текущую стабильную версию скрипта. Более ранние выпуски можно устанавливать только в исследовательских целях для сравнительного анализа функций и возможностей аддона. Авторская поддержка устаревших версий не осуществляется, претензии по возможным проблемам их эксплуатации не рассматриваются.
Аддон является обычным пользовательским скриптом (User.JS) и может быть установлен в любой ES5‑совместимый браузер либо нативно (если поддерживается, как в Chromium'ах), либо с помощью любого подходящего менеджера скриптов (GreaseMonkey, TamperMonkey, ViolentMonkey и другие подобные).
Для работы в режиме "инкогнито" в блоке аддона на странице chrome://extensions включаем опцию: Разрешить использование в режиме инкогнито [читать матчасть]