' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
Эффективная работа с продвинутым загрузчиком браузерных дополнений. ЧаВО и советы по настройкам. Известные проблемы, ограничения, ошибки и особенности применения.
Этот материал поможет вам продуктивно использовать расширение Get CRX RU : Micro Plus : Context Menu Mod, а также решить возможные проблемы его настройки и эксплуатации. По сути, это некий гибрид техподдержки, FAQ'а и баг‑трекера по этому аддону, вполне достаточный для беспроблемной работы с ним.
Начнём с того, что…
В этой статье и в комментариях к ней можно…
Для общего удобства весьма желательно помнить…
Общие правила размещения комментариев и сообщений об ошибках
Для лучшей читабельности и удобства поиска нужной вам информации в комментариях к этой статье при размещении своих комментариев убедительная просьба придерживаться следующих простых правил:
Теперь смотрим самую важную часть этого материала…
Читаем во избежание "детских" вопросов.)
Читаем, если есть вопросы по первоначальной установке расширения "Get CRX RU".
Теперь эта проблема не должна возникать в принципе, но на всякий случай прочитайте… :)
Для решения этой проблемы требуются дополнительные действия пользователя по настройке браузера.
Связано с использованием в аддоне API загрузок для корректной закачки CRX-файлов из CWS.
Решение – для проверки/устранения проблемы отключаем сторонние загрузчики.
Связано с частично неподдерживаемыми функциями преобразования текста страниц (напр., в SRWare Iron 29).
Связано с некорректной отработкой API загрузок – формально этот API должен работать только в версиях 31+.
Не является проблемой аддона, который только формирует прямую ссылку для загрузки файлов на этот сайт. Частичная неработоспособность сервиса связана с функциями скриптов этого ресурса, неподдерживаемыми в "старых арбузах" (эти функции полностью корректно работают только в версиях 49+).
Эта проблема решаться не будет – принципиально возможно, но нет смысла из-за "распухания" кода.
Есть только в версиях 2019.11.6+ (напр., в SRWare Iron 29), связано с изменениями в функции загрузки описания.
Решение – необходимо предварительно ВКЛючить в настройках опцию "Сохранять классическим методом".
Связано с ужесточением требований безопасности в отношении аддонов (ограничение кросс-доменных запросов).
Проявляется при использовании опций, связанных с отправкой XHR-запросов для получения данных со страницы CWS. В общем случае (при загрузке со страниц CWS) это опции "Версия CRX-файла от разработчика" и/или "Загружать текст описания с сайта", если загрузка выполняется по ссылке – к ошибке приведёт и опция "Имя файла по заголовку страницы".
Решение №1 – использовать запуск "проблемных" версий браузеров с ключом --disable-web-security, при этом новые жёсткие ограничения на запросы отсутствуют, всё работает "как было" (небезопасный метод).
Решение №2 – не использовать "проблемные" опции для загрузкок из CWS, можно обойтись и без описания… :)
Решение №3 – проигнорировать ошибку, нажав "ОК", при этом сам файл расширения будет нормально загружен, но указанные опции настроек не отработают (в частности, в описании не будет текста со страницы CWS). Этот метод может не работать в некоторых браузерах (в частности, в Cent Browser).
Решение №4 – использовать для загрузок из CWS более старые версии браузера, без жёстких ограничений CORS.
Подробнее об этой проблеме и методах её решения читаем в статье Get CRX RU и Chromium CR‑81+ : Загрузка из CWS.
* Ранее проблема имелась только в браузерах версий до 63. На сентябрь 2021 года полное отсутствие текста описания на страницах MEA наблюдается и в более новых, например, в 360 Extreme Explorer 9/11 (движки CR63/69). На ноябрь 2021 года, после очередных изменений в этом репозтории, работоспосбность страниц в браузерах CR63+ периодически возможна, однако, в некоторых случаях для нормальной работы с репозиторием может потребоваться дополнительная настройка (или полное отключение) блокировщика рекламы, установленного в браузере. Как вариант, также можно попробовать открывать странипцы MEA в режиме "инкогнито". В любом случае, "периодически" означает, что репозиторий MEA может и не работать на этих версиях "завтра" даже если он работал "ещё вчера".)
Связано с особенностями выдачи данных по аддонам в этом магазине, их загрузка производится в два этапа, поэтому методы запроса этих данных, работающие во всех других репозиториях, не могут быть использованы.
При формировании имён файлов, загружаемых из репозитория MEA, номер версии файла может быть установлен только при непосредственной загрузке с самой страницы расширения, при загрузках по ссылкам номер версии НЕ может быть получен автоматически и в имени файла будет отсутствовать! Кроме того, в силу использования в MEA скриптов, неподдерживаемых в старых версиях браузеров (до 78), в таких браузерах содержимое текста описания на странице магазина не отображается и в них в любом случае НЕ может быть получен номер версии загружаемого файла.
Всё сказанное в полной мере относится и к автополучению полных названий для имени файла и к автосохранению текста описания с сайта (при использовании соответствующих настроек). Иными словами, исходя из особенностей работы этого репозитория, нельзя получить описание для загрузки по ссылке, а в старых версиях браузеров оно недоступно в принципе.
Решение №1 – для частичной компенсации "одинаковости" имён файлов путём вставки после названия расширения даты его текущей загрузки можно использовать пункт настроек "Вставлять дату если нет версии файла". Эта опция не влияет на возможность подстановки правильного номера версии при его доступности – если корректный номер доступен, он будет подставляться в любом случае и вне зависимости от состояния этой настройки.
Решение №2 – в таких случаях можно использовать опции захвата* скопированного и/или выделенного текста.
* Если в вашем браузере не отображается содержимое страницы MEA или при этом выдаются ошибки, можно воспользоваться пуктом меню "Искать зеркало страницы на CRXSoso", этот сайт нормально отображается и в достаточно старых браузерах (проверено в SRWare Iron 49). При этом следует учитывать, что сайт китайский и во многих случаях описание потребуется переводить на нужный вам язык.)
В более "старых" версиях браузеров эта ошибка отсутствует (проверено в SRWare Iron 31/49).
Консольная ошибка возникает, если включены опции получения описания с сайта ("Загружать текст описания с сайта") или быстрой проверки доступности файлов ("Проверять доступ перед загрузкой").
Не является проблемой аддона, связано с текущими (начиная с ноября 2021 года) особенностями работы этого сайта и попыткой загрузки и выполнения собственного скрипта сайта при получении страницы описания с помощью XHR-запроса. Такая попытка ожидаемо блокируется стандартными настройками безопасности браузера.
На работоспособность аддона, равно как и на саму возможность загрузки скриптов и описаний с этого сайта, это ограничение безопасности браузера никакого влияния не оказывает, сохранение загруженных файлов скриптов и описаний происходит без каких-либо проблем.
Эта проблема решаться не будет – нет смысла пытаться устранить проблему стороннего сайта. В общем, можно просто не обращать внимания на эту ошибку либо не использовать указанные выше опции. :)
Нерешённые – ссылка на обсуждение выделена вот таким цветом, Решённые – ссылка на обсуждение выделена вот таким цветом, в конце указана [ссылка] на ченчлог фикса или… [next] – если уже решено и будет доступно в ближайшем публичном релизе :)