Загрузчик браузера : Проблемы и их решение
Опубликовано: Бармалей · 15.11.2020 · 01:00 ••• Обновление: 22.01.2021 · 13:50 1

В этой статье рассмотрены некоторые типовые вопросы, связанные с настройками штатного (встроенного) загрузчика Chromium-браузеров. Также здесь вкратце описаны общие методы решения отдельных известных проблем, связанных с использованием этого загрузчика в различных версиях браузеров.

Во избежание лишних вопросов – автор в курсе, что в некоторых "продвинутых" браузерах могут присутствовать свои собственные настройки штатного загрузчика. Однако, обзор таких дополнительных функций выходит за рамки настоящей статьи, здесь будут рассмотрены только общие настройки, так или иначе присутствующие в любом браузере.

В этой статье:


Общая настройка встроенного загрузчика

Для более комфортной работы со встроенным загрузчиком не забываем о следующем:

  1. Основные параметры штатного загрузчика можно изменить в расширенных настройках:
    "Настройки" ⇒ "Скачанные файлы" (этот блок настроек может иметь другое название, смысл понятен).
  2. В указанном блоке настроек можно изменить путь по умолчанию для сохранения загрузок:
    Поле "Расположение скачиваемых файлов" (задать вручную) и кнопка "Изменить" (для выбора).
  3. Там же можно включить подтверждение пути при сохранении:
    Включаем галку "Всегда указывать место для скачивания".
  4. Там же можно отключить автоматическое открытие файлов (если задано хотя бы для одного типа файлов):
    Нажимаем кнопку "Очистить настройки автоматического открытия".
    Будьте внимательны – сброс производится сразу для всех типов файлов!
  5. Для открытия скачанных файлов определённого типа в программах по умолчанию:
    Отмечаем пункт "Всегда открывать файлы этого типа" (на панели загрузки):

    После этого такие файлы будут автоматически открываться сразу же после их загрузки.
  6. Для открытия файлов, загружаемых по некоторым протоколам, следует выполнить правку файла* Preference.
    Пример выполнения процедуры правки для magnet-файлов приведён в этой статье.
    * Файл находится в папке вашего профиля, править его можно в любом редакторе, поддерживающем формат Unicode (например, стандартный Блокнот). Правка и сохранение должны производиться только при выгруженном браузере. Файл содержит все настройки вашего профиля, поэтому будьте предельно внимательны и не забудьте сделать резерную копию до начала "экспериментов".
  7. Просмотр и очистка списка ранее загруженных файлов доступны на странице chrome://downloads/:
    Открываем эту страницу через меню ( ⇒ "Загрузки") или нажимаем комбинацию CTRL+J.
    Основные доступные действия для списка загрузок интуитивно понятны и не требуют разъяснений.
  8. При желании другие дополнительные функции и возможности управления загрузками могут быть получены путём установки соответствующих расширений. С подборкой подобных аддонов можно ознакомиться в статье:
    Загрузчик браузера : Менеджеры, интеграция, настройка.

Известные проблемы и способы их решения

Основная часть проблем с загрузками в хром-браузерах связана с жёсткой политикой безопасности и "огораживанием" разработчиками отдельных типов контента (или некоторых сайтов в целом), небезопасных с точки зрения производителей браузеров.

В общем случае проблема выглядит так: при щелчке по ссылке на загружаемый контент (файл) ничего не происходит и процесс загрузки не начинается. Такая же ситуация может возникнуть и при автоматическом запуске загрузки скриптом на каком-либо сайте.

Некоторые проблемы можно решить с помощью расширенных настроек, но есть и такие, для устранение которых потребуется замена штатного загрузчика на внешний, что позволяет скачивать требуемый контент без каких-либо ограничений. Кроме того, можно обойти проблемы, если использовать для загрузки "огороженного" содержимого другие браузеры, в которых подобных ограничений нет.

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

Итак, что имеем на текущий момент и как это можно поправить…


Разрешение загрузки небезопасного контента

Иногда проблема связана с тем, что некий сайт (или конкретная ссылка) относятся к "небезопасным". Список подобных ресурсов централизованно устанавливается "корпорацией бобра", а хром-браузеры, в свою очередь, руководствуются этим списком и ограничивают возможность загрузки такого контента пользователем.

В этом случае можно разрешить загрузку контента, не соответствующего "линии партии", отключив в расширенных настройках параметр:
"Личные данные" ⇒ "Защитить устройство от опасных сайтов"
(в зависимости от браузера может называться "Включить защиту от фишинга и вредоносного ПО" или как-то ещё).

При этом, кроме возможности скачивать "запретное", также повышается и общий уровень приватности – браузер перестаёт "стучать хозяину" о ваших загрузках.)

Дополнительно смотрим:


Разрешение множественных загрузок с одного сайта

Если проблема связана с тем, что на некотором сайте не получается загрузить последовательно несколько файлов, хотя как минимум один файл удаётся загрузить всегда, следует проверить в настройках параметр, разрешающий мультизагрузку и/или настроить для нужных сайтов исключения.

Смотрим и устанавливаем нужное значение параметра в настройках контента (chrome://settings/content):
"Настройки" ⇒ "Настройки контента" ⇒ "Автоматическая загрузка"
(там же, ниже общего переключателя опции, смотрим кнопку "Настроить исключения").

Дополнительно смотрим:


Обход запрета загрузки по HTTP-протоколу в браузерах CR-86+

Относительно новая проблема, появившаяся с выходом 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. Ну и, наконец, можно радикально решить проблему, установив в браузер один из аддонов для интеграции с внешним системным загрузчиком. Кроме снятия проблемы в целом, вы при этом получаете гораздо более управляемый процесс загрузки с дополнительными преимуществами (автоматическая раскладка по папкам, запуск связанных приложений, докачка, многопоточность, ну и т.д.).

Дополнительно смотрим:


Обход ограничений работы по FTP-протоколу в браузерах CR-63+

Проблема, появившаяся с выходом 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 и другие). Да, это может быть не совсем удобно, но даёт гарантию доступа к контенту, независимо от используемого вами браузера. Кроме снятия проблемы в целом, вы при этом получаете гораздо более управляемый процесс загрузки с дополнительными преимуществами (автоматическая раскладка по папкам, запуск связанных приложений, докачка, многопоточность, ну и т.д.).

Дополнительно смотрим:


Для самостоятельного изучения


Общие принципы Бармалей
Бармалей 15.11.2020 22.01.2021 363 0.0

Поделиться

Всего комментариев: 1
0
1 Бармалей 22.01.2021 • 14:22
..добавил ремарки и ссылки про полный отлом http в CR88 + варианты решений для обхода запрета на FTP.
close