Загрузчик видео не работает в Chrome? Как найти причину
Когда загрузчик видео перестаёт работать, чаще всего советуют переустановить его, очистить кеш и попробовать снова. Иногда это помогает, но так четыре разные проблемы сводятся к одной. Загрузчик может не работать, потому что само расширение не запущено, потому что ему не разрешён доступ к этой странице, потому что страница не отдаёт пригодных медиа или потому что загрузка началась и оборвалась. У каждой причины своя проверка, и идти по ним по порядку быстрее, чем начинать с самого радикального шага.
Руководство написано для расширений в Chrome и браузерах на Chromium. В примерах используется MAX Video Downloader, но порядок проверок подходит любому загрузчику.
Сначала определите, где всё останавливается
Найдите свой симптом в таблице и перейдите к нужному уровню.
| Что вы видите | Уровень | Перейти |
|---|---|---|
| Нет значка расширения, оно неактивно в меню или отключено | 1. Расширение | Состояние расширения |
| На других сайтах работает, а на этом нет | 2. Доступ к сайту | Доступ к странице |
| Видео играет, но значок остаётся неактивным или список пуст | 3. Медиа | Обнаружение и поддержка |
| Элемент в списке есть, но загрузка не стартует, стоит на 0% или сразу завершается ошибкой | 4. Передача | Проблемы передачи |
| Файл сохранился, но без звука, неполный или не воспроизводится | 5. Результат | Проблемы с файлом |
1. Запущено ли расширение?
Этот уровень относится к браузеру, а не к видео.
- Используйте Chrome или браузер на Chromium на компьютере. В справке Google сказано, что расширения нельзя установить на мобильных устройствах, даже в режиме для компьютера, и нельзя добавить в режиме инкогнито или гостя. MAX поддерживает Chrome, Edge, Opera, Brave, Arc, Vivaldi, Яндекс Браузер и другие браузеры на Chromium.
- Проверьте, что оно включено. Откройте Расширения → Управление расширениями и убедитесь, что переключатель включён. По справке Google, Chrome может отключать расширения, которые больше не соответствуют его требованиям.
- Восстановите повреждённое расширение. На той же странице описана функция Восстановить для повреждённого расширения, а если она не помогает, советуют проверить систему на программы, которые могут менять файлы расширения.
- Разрешите работу в режиме инкогнито, если пользуетесь им. В инкогнито расширения выключены, пока в их настройках не включено Разрешить использование в режиме инкогнито.
- На рабочем или учебном компьютере администратор может ограничивать список расширений. В справке Google сказано, что на управляемых устройствах может понадобиться помощь администратора.
- Обновите. Держите Chrome и расширение актуальными. Для MAX обновляйте и десктопное приложение, если оно у вас есть.
Если расширение установлено, включено и обновлено, но на одной странице всё равно ничего не делает, идите дальше. Переустановка не исправит проблему на уровне страницы.
2. Разрешено ли оно на этой странице?
Расширение читает только те страницы, на которые у него есть разрешение. В документации Chrome Declare permissions объясняется, что разрешения на хосты определяют, к каким сайтам у расширения есть доступ, а справка Google описывает параметры доступа к сайтам, которыми вы управляете.
Как проверить:
- Откройте Расширения → Управление расширениями, найдите загрузчик и нажмите Сведения.
- Посмотрите на Доступ к сайтам, то есть на параметр, который разрешает расширению читать и изменять данные на сайтах, которые вы посещаете.
- Если выбран запуск только по нажатию или только на определённых сайтах, убедитесь, что нужная страница входит в список, или добавьте её.
Давайте только тот доступ, с которым вам комфортно. Загрузчику, который находит медиа по запросам страницы, нужно как-то видеть эту страницу, но его можно ограничить сайтами, которыми вы пользуетесь. Сам по себе запрос разрешений не признак плохого расширения.
Если доступ есть, а страница всё равно ничего не показывает, причина, скорее всего, на следующем уровне.
3. Отдаёт ли страница пригодные медиа?
Этот уровень чаще всего пропускают, хотя именно он нередко и есть причина. Видео может отлично играть на странице, а загрузчик не найдёт ничего для сохранения, потому что расширение работает с теми медиа, которые страница действительно запрашивает.
MAX видит только то медиа, которое страница уже загрузила. Отсюда первые проверки:
- Запустите воспроизведение. Неактивный значок часто означает, что браузер ещё не загрузил видео и обнаруживать нечего. В FAQ MAX советуют убедиться, что видео играет, и при медленном соединении подождать несколько секунд.
- Обновите страницу и повторите. Запрос видео мог сбиться из-за сетевой проблемы. В FAQ MAX советуют очистить кеш, обновить страницу и нажать Force Detection, если видео не найдено.
- Убедитесь, что вы на странице, где видео действительно играет. Встроенный плеер внутри другой страницы или страница, открывающая видео в новом фрейме, может вести себя иначе, чем адрес, с которого вы начали.
Если это не помогло, вопрос в том, как страница доставляет видео, а это бывает по-разному. Прямой файл, поток HLS или DASH, плеер на blob: и защищённое медиа ведут себя по-разному, а руководство по встроенному видео показывает, как отличить их в DevTools. Главное для диагностики: видео, которое играет, и медиа, которое загрузчик может обработать, это не одно и то же. Страница может оказаться неподдерживаемой по многим причинам, среди них:
- медиа с защитой DRM, которое MAX не поддерживает, и YouTube, который MAX тоже не поддерживает;
- сайт, который отдаёт медиа так, как расширение использовать не может;
- шифрование без доступного ключа;
- необычный или намеренно повреждённый манифест.
Не считайте пустой список доказательством того, что расширение сломано. Сначала проверьте другой обычный сайт: если там медиа находится, расширение по крайней мере работает, и причина на уровне страницы становится вероятнее, хотя это ещё не доказательство. А если страница защищена, остановитесь. Воспользуйтесь разрешённой загрузкой или офлайн-режимом самого сервиса. Переустановка, смена настроек и поиск обходных путей не помогут, и это руководство не помогает обходить защиту.
4. Загрузка началась и оборвалась?
Если элемент появился в списке, обнаружение сработало. Дальше начинаются проблемы передачи, и у них другие причины.
| Симптом | Вероятные причины | Что попробовать |
|---|---|---|
| Загрузка сразу завершается ошибкой | HTTP 403, неподдерживаемое медиа (DRM, шифрование без ключа, сложные раскладки DASH), повреждённый манифест, заполненный диск или перемещённая папка сохранения. | Посмотрите сведения об ошибке в истории и сопоставьте их со строками ниже. |
| HTTP 403 | Сервер отказал в запросе. По FAQ MAX, обычно это значит, что ссылка устарела после обнаружения, но это одна из частых причин, а не единственная. | Нажмите Force Refresh и повторите либо перезагрузите страницу и скачивайте вскоре после обнаружения. |
| Долго висит на «Starting…» | Медленное соединение, ограничения VPN или сложный манифест. В FAQ причинами называют медленное соединение и сложные манифесты, например DASH. | Подождите ещё немного. Попробуйте другую сеть, если подозреваете VPN или прокси. |
| Элементы в списке есть, но загрузки вообще не начинаются | Если вы используете десктопное приложение, проблема связи с ним. | Проверьте статус приложения на вкладке Settings, перезапустите его и проверьте антивирус и брандмауэр. |
| «No such file or directory» при сохранении | Выбранную папку переместили или переименовали во время загрузки. | Не трогайте папку до конца загрузки или выберите другую. |
| Недостаточно места | Диск заполнен. | Освободите место или выберите другой диск. |
В FAQ MAX есть и быстрые проверки, которые закрывают многие случаи: обновить десктопное приложение и расширение, проверить подключение приложения в Settings, убедиться, что папка сохранения по умолчанию существует, проверить свободное место на диске, нажать Force Detection, перезапустить браузер и устройство. Они дешёвые, поэтому делайте их до чего-то радикального.
Остерегайтесь одной привычки: не копируйте адрес медиа со страницы в другой инструмент как способ починки. Запрос, игравший в вашем браузере, может зависеть от подписанного URL, вашей сессии или заголовков, которые другой клиент не отправляет, и именно поэтому ссылка, работающая в браузере, в другом месте отвечает 403. Почему так происходит, объясняет руководство по HLS.
5. Файл сохранился, но с ним что-то не так
- Нет звука. В FAQ MAX названы две причины: в видео может просто не быть аудио, либо кодеки аудио и видео несовместимы и их нужно мультиплексировать. Если дорожки не помещаются в выбранный контейнер, MAX переключается на подходящий, например MKV.
- Неполный файл. Если загрузка прервалась, MAX сохраняет уже полученное медиа и позволяет его воспроизвести. Если это запись прямого эфира, недостающая часть может быть уже недоступна, как объясняется в руководстве по прямым трансляциям.
- Файл не воспроизводится. Возможно, контейнер или кодек не подходят вашему плееру, а загрузка не сломалась. Как это определить и что делать, описано в статье MP4, MKV и WebM.
Когда сообщить о проблеме
Если вы прошли все уровни, а обычная незащищённая страница по-прежнему не работает, стоит отправить отчёт. Сделайте его воспроизводимым:
- браузер и его версия, версия расширения;
- адрес страницы, если он не личный;
- точный симптом и уровень, на котором всё останавливается;
- шаги воспроизведения и любая ошибка из истории загрузок.
Не добавляйте пароли, cookie, токены сессии и приватные ссылки на медиа. В MAX есть кнопка Report, которая отправляет случай разработчику.
Краткий порядок действий
- Убедитесь, что расширение установлено, включено и обновлено в поддерживаемом браузере.
- Проверьте его доступ к этой странице.
- Запустите видео, обновите страницу и нажмите Force Detection.
- Проверьте другой обычный сайт, чтобы отделить расширение от страницы.
- Если загрузка падает, прочитайте ошибку и считайте это проблемой передачи.
- Если страница защищена или не поддерживается, остановитесь и используйте возможности самого сервиса.
И только потом переустанавливайте, причём лишь если первые шаги указали на само расширение. Если его у вас ещё нет, MAX Video Downloader бесплатно доступен в Chrome Web Store.