Запрос остановил ваш собственный браузер
Сообщение ERR_BLOCKED_BY_CLIENT означает, что запрос был прерван ещё до отправки в сеть программой на вашем устройстве. Чаще всего это расширение браузера: блокировщик рекламы, защита приватности, менеджер скриптов, родительский контроль. Реже — антивирус или встроенный фильтр.
Обратите внимание, что к сайту, его доступности или к сети такая ошибка отношения не имеет. Запрос даже не покинул компьютер. Именно поэтому её нередко видят в консоли разработчика рядом с картинками, счётчиками и скриптами аналитики, тогда как основной текст страницы открывается нормально.
Где встречается
В двух ситуациях. Первая — вы видите обычную страницу, но часть её элементов не загрузилась, а в консоли красные строки с этим кодом. Как правило, это блокировщик убрал баннеры и трекеры, и никакой проблемы нет.
Вторая — страница или форма не работают: не отправляется заказ, не открывается платёжный виджет, не загружается видео. Причиной может стать слишком строгое правило расширения, которое остановило нужный запрос. Такое случается с адресами, в которых есть слова вроде ad, banner, track, promo, даже если запрос совершенно безобиден.
Как выявить виновника
Откройте страницу в режиме инкогнито: расширения там обычно отключены. Если ошибка пропала, значит, её вызывало одно из них. Затем отключайте расширения по очереди на странице chrome://extensions, перезагружая проблемный сайт после каждого отключения.
Обычно достаточно проверить блокировщики рекламы и приватности. Многие из них показывают значок с числом остановленных запросов и позволяют увидеть, что именно было остановлено на текущей странице.
Если расширения ни при чём, проверьте антивирус с веб-защитой и родительский контроль, а также записи в файле hosts.
Что сделать
Добавьте нужный сайт в список исключений блокировщика или временно отключите расширение для этой страницы. Некоторые фильтры позволяют отключить отдельное правило, если оно ошибочно срабатывает на нужном элементе.
Для антивируса добавьте адрес в исключения веб-защиты. Не отключайте защиту на постоянной основе и не оставляйте исключения для неизвестных ресурсов. Если на странице проблема только с необязательным элементом вроде рекламы или счётчика, ничего менять не нужно.
Владельцу сайта помогает проверка страницы с включёнными популярными блокировщиками: элементы оформления заказа не должны зависеть от адресов, которые фильтры считают рекламными.
Как отличать от других ошибок
ERR_BLOCKED_BY_RESPONSE и правила безопасности содержимого — другие механизмы, работающие уже по ответу сервера. ERR_CONNECTION_REFUSED и тайм-ауты возникают в сети, а здесь запрос до сети не доходит. Если после отключения расширений код остаётся, нужно искать причину в другом месте: настройках безопасности, антивирусе или самой странице. Ещё один индикатор — вкладка сети: запрос, остановленный на вашей стороне, помечается как заблокированный клиентом и не имеет заголовков ответа сервера, а время его выполнения почти нулевое. Так его легко отличить от сетевых сбоев.
Как это выглядит для владельца сайта
Разработчики нередко сталкиваются с жалобами вида «у меня не работает кнопка» и не могут воспроизвести проблему. Причина в том, что у них блокировщик выключен, а у посетителя включён. Проверьте сайт с популярными блокировщиками и режимом строгой защиты приватности: запросы к аналитике, чатам поддержки и платёжным виджетам могут фильтроваться.
Важно, чтобы критичные функции не зависели от таких запросов. Если форма отправки заказа обращается по адресу, содержащему слово, которое фильтры считают рекламным, стоит переименовать путь. Для необязательных элементов достаточно аккуратной обработки ошибки: страница должна работать, даже если счётчик не загрузился.
Не пытайтесь бороться с блокировщиком у посетителя. Лучше сделать сайт устойчивым и, если нужно, вежливо подсказать в интерфейсе, что для работы формы требуется отключить фильтр на этой странице.
Если вы ведёте сайт и видите обращения пользователей с такой ошибкой, попросите приложить скриншот консоли и название используемого расширения. Этого достаточно, чтобы воспроизвести ситуацию и понять, какое правило фильтра срабатывает на вашем адресе.