' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'' +'')//-->
В этой статье рассмотрены некоторые типовые вопросы, связанные с настройками штатного (встроенного) загрузчика Chromium-браузеров. Также здесь вкратце описаны общие методы решения отдельных известных проблем, связанных с использованием этого загрузчика в различных версиях браузеров.
Во избежание лишних вопросов – автор в курсе, что в некоторых "продвинутых" браузерах могут присутствовать свои собственные настройки штатного загрузчика. Однако, обзор таких дополнительных функций выходит за рамки настоящей статьи, здесь будут рассмотрены только общие настройки, так или иначе присутствующие в любом браузере.
В этой статье:
Для более комфортной работы со встроенным загрузчиком не забываем о следующем:
Основная часть проблем с загрузками в хром-браузерах связана с жёсткой политикой безопасности и "огораживанием" разработчиками отдельных типов контента (или некоторых сайтов в целом), небезопасных с точки зрения производителей браузеров.
В общем случае проблема выглядит так: при щелчке по ссылке на загружаемый контент (файл) ничего не происходит и процесс загрузки не начинается. Такая же ситуация может возникнуть и при автоматическом запуске загрузки скриптом на каком-либо сайте.
Некоторые проблемы можно решить с помощью расширенных настроек, но есть и такие, для устранение которых потребуется замена штатного загрузчика на внешний, что позволяет скачивать требуемый контент без каких-либо ограничений. Кроме того, можно обойти проблемы, если использовать для загрузки "огороженного" содержимого другие браузеры, в которых подобных ограничений нет.
Следует понимать, что отказываясь от настроек безопасности браузера, установленных его производителем, вы должны в полной мере представлять себе возможные проблемы, связанные с загрузкой небезопасного контента. Проще говоря, всё нижеследующее делаем исключительно на свой страх и риск. И не говорите, что вас не предупредили…)
Итак, что имеем на текущий момент и как это можно поправить…
Иногда проблема связана с тем, что некий сайт (или конкретная ссылка) относятся к "небезопасным". Список подобных ресурсов централизованно устанавливается "корпорацией бобра", а хром-браузеры, в свою очередь, руководствуются этим списком и ограничивают возможность загрузки такого контента пользователем.
В этом случае можно разрешить загрузку контента, не соответствующего "линии партии", отключив в расширенных настройках параметр: "Личные данные" ⇒ "Защитить устройство от опасных сайтов" (в зависимости от браузера может называться "Включить защиту от фишинга и вредоносного ПО" или как-то ещё).
При этом, кроме возможности скачивать "запретное", также повышается и общий уровень приватности – браузер перестаёт "стучать хозяину" о ваших загрузках.)
Дополнительно смотрим:
Если проблема связана с тем, что на некотором сайте не получается загрузить последовательно несколько файлов, хотя как минимум один файл удаётся загрузить всегда, следует проверить в настройках параметр, разрешающий мультизагрузку и/или настроить для нужных сайтов исключения.
Смотрим и устанавливаем нужное значение параметра в настройках контента (chrome://settings/content): "Настройки" ⇒ "Настройки контента" ⇒ "Автоматическая загрузка" (там же, ниже общего переключателя опции, смотрим кнопку "Настроить исключения").
Относительно новая проблема, появившаяся с выходом Google Chrome* версии 86. Проявляется при попытке загрузить что-либо (с любого сайта) по незащищённому HTTP-протоколу. При этом можно щёлкать по ссылкам "до синего", но загрузка не начинается в принципе.
* Проявляется исключительно в GC и ему подобных хромоклонах. Связано с "окончательным гноблением" незащищённого обмена данными со стороны "корпорации бобра". Производители других браузеров (Firefox, Edge, Opera и др.) в этом плане вменяемы (пока ещё)) и никак не ограничивают подобные загрузки.
Собственно, процесс блокирования http-контента идёт достаточно давно, в версии 86 он завершён:
Если загрузка производится с httpS-страницы, открыв консоль (F12), можно увидеть сообщения об ошибках с указанием запрета на загрузку смешанного контента ("Mixed Content").
Самое неприятное в этой ситуации то, что нет* штатного способа (настройки, флага или ключа), разрешающего загрузку по незащищённому протоколу.
* Флаг chrome://flags/#treat-unsafe-downloads-as-active-content, дающий возможность отключения ограничений, в 86-й (и последующих) версиях уже не работает и отсутствует в списке текущих настроек.
* Ключ --unsafely-treat-insecure-origin-as-secure, дающий возможность задать собственный "белый список" ресурсов, скорее всего, со временем также будет выпилен.
Тем не менее, выход есть и в этом случае, даже несколько.)
1. Самое простое решение этой проблемы – использовать загрузку через контекстное меню (ПКМ ⇒ "Сохранить как"). Однако, следует учитывать, что этот способ не всегда* будет работать, особенно – если загрузка на каком-либо сайте производится с помощью скриптов (т.е. ссылка НЕ является прямой).
* Не исключено также, что со временем в хром-браузерах отломают и эту возможность…
2. Если нет желания "играть в лотерею", можно просто использовать для подобных загрузок любой другой браузер или любую более старую версию (до 81), установленную отдельно. Понятно, что это "ну ни разу" не удобно, но как запасной вариант вполне допустимо.
3. Ну и, наконец, можно радикально решить проблему, установив в браузер один из аддонов для интеграции с внешним системным загрузчиком. Кроме снятия проблемы в целом, вы при этом получаете гораздо более управляемый процесс загрузки с дополнительными преимуществами (автоматическая раскладка по папкам, запуск связанных приложений, докачка, многопоточность, ну и т.д.).
Проблема, появившаяся с выходом Google Chrome* версии 63. Проявляется при попытке загрузить что‑либо (с любого сайта) по FTP‑протоколу либо просто открыть в браузере страницу хоста с этим протоколом.
* Проявляется исключительно в GC и ему подобных хромоклонах. Связано с "окончательным гноблением" обмена данными по протоколу FTP со стороны "корпорации бобра". Производители других браузеров (Firefox, Edge, Opera и др.), а также разработчики некоторых (в основном – китайских) хромоклонов, в этом плане вменяемы (пока ещё)) и никак не ограничивают подобные загрузки.
Собственно, процесс блокирования ftp‑контента идёт достаточно давно, в версии 88 он завершён:
Прекращена поддержка протокола FTP. Постепенное урезание поддержки FTP началось ещё в Chrome 63, а в Chrome 77 поддержка FTP была отключена по умолчанию для 50% пользователей, но был оставлен флаг для её возвращения. В Chrome 88 поддержка FTP полностью отключена.
Официально полное отключение возможности работы по FTP вводится в версиях CR-89+ (по плану выпуска релизов):
1. Использовать указанные на скриншоте ключ или флаг (для браузеров версии до CR89).
2. Если нет желания "играть в лотерею", можно просто использовать для подобных загрузок любой другой браузер или любую более старую версию (до 77), установленную отдельно. Понятно, что это "ну ни разу" не удобно, но как запасной вариант вполне допустимо.
3. Ну и, наконец, наилучшее решение этой проблемы – использовать загрузку через специализированные FTP‑клиенты (FileZilla, Total Commander и другие). Да, это может быть не совсем удобно, но даёт гарантию доступа к контенту, независимо от используемого вами браузера. Кроме снятия проблемы в целом, вы при этом получаете гораздо более управляемый процесс загрузки с дополнительными преимуществами (автоматическая раскладка по папкам, запуск связанных приложений, докачка, многопоточность, ну и т.д.).
Если у вас есть какие-либо вопросы или дополнения по существу материала – просьба отписаться в комментариях.