Get CRX RU : CWS JS Mod : 2021.6.7
Опубликовано: Бармалей · 06.07.2021 · 00:01 ••• Обновление: 06.07.2021 · 00:01 0

Базовая версия скрипта-загрузчика CRX-файлов из репозитория Chrome WebStore.
Для использования в любых ES5-браузерах без ограничений на работу с CWS.

Русский форк скрипта CRX Downloader с расширенным функционалом.

Проверка работоспособности: Firefox 52ESR + SRWare Iron 49 (прямая инжекция кода).

Этот скрипт работает только на страницах дополнений в Chrome WebStore.


Основные изменения:
  • исправление ошибок, доработка и расширение функционала скрипта-прототипа:
    • исправлена ошибка базового* URL для прямой загрузки CRX-файлов (присутствует в скрипте-прототипе);

      * Неактуален для текущего контента CWS. Скорее всего, связано просто с ленью автора, забросившего этот проект… :)

    • изменён принцип построения прямого URL для загрузки CRX файла текущей версии аддона в CWS;
    • изменён код встраиваемой кнопки загрузчика на странице репозитория Chrome WebStore;
    • добавлено три перехода по щелчкам мыши по кнопке загрузчика с зажатием управляющих клавиш:
      • в архив текущего аддона на сайте crx4chrome.com (если он есть, "Alt+ЛКМ");
      • в онлайн-просмотрщик исходного кода (Rob Wu CRX-viewer, "Ctrl+ЛКМ");
      • на страницу общего описания этого скрипта (на этом сайте, "Shift+ЛКМ");
    • добавлена функция ручного сохранения CRX-файла (через контекстное меню, ПКМ + "Сохранить как");
    • языки интерфейса и описания скрипта – русский и английский, переключаются* автоматически;

      * По текущему предпочтительному языку браузера, английский включается для всех локалей кроме русской.

    • добавлена подсказка к кнопке с кратким упоминанием всех доступных действий (русский/английский);
    • доработан стиль оформления кнопки загрузки, теперь она различная* в хром/нехром-браузерах.

      * Определяется по строке user-agent'а по ключевому слову "Chrome".

Прочие изменения:
  • упрощён и оптимизирован общий код основной функции загрузчика, множественные функции сведены в одну;
  • переделан заголовок скрипта, изменён набор операторов (в прототипе часть из них приводила к ошибкам);
  • добавлена иконка скрипта (такая же, как и во всех других линейках "Get CRX RU").

Скриншоты:

Внешний вид заменённой кнопки в не-хромбраузерах (Firefox, Opera):

Внешний вид добавленной кнопки в хромбраузерах (любые с user-agent'ом "Chrome/*"):

Контекстное меню сохранения файла вручную в не-хромбраузерах (Firefox, Opera):

Контекстное меню сохранения файла вручную в хромбраузерах (любые с user-agent'ом "Chrome/*"):


История и обсуждение

Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), API: eventListener, HTML DOM builder
  • Запрашиваемые разрешения:
    [ https://chrome.google.com/webstore/detail/*, https://chrome.google.com/webstore/*/* ]

Загрузка и установка

Дополнительно

Официальные версии Документация
Бармалей 06.07.2021 06.07.2021 348 0.0

Поделиться

Всего комментариев: 0
close