Недавно я понял, что некоторые расширения adblocker (например, adBlocker plus) блокируют некоторые вызовы Ajax. Я получаю эту ошибку на консоли:
GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT
Почему он блокирует некоторые вызовы Ajax, но не другие, и что вызывает это? Есть ли обходной путь, кроме как сказать пользователю отключить блокировку рекламы?
Ответы:
AdBlockers обычно имеют некоторые правила, то есть они сравнивают URI с некоторыми типами выражений (иногда они также сопоставляют DOM с выражениями, но это не имеет значения в данном случае).
Наличие правил и выражений, которые просто оперируют с небольшим количеством текста (URI), склонно создавать ложные срабатывания ...
Помимо указания своим пользователям отключить их расширения (по крайней мере, на вашем сайте), вы также можете получить расширение и проверить, какие из правил / выражений заблокировали ваши материалы, при условии, что расширение предоставляет достаточно подробностей об этом. После того, как вы определили виновника, вы можете попытаться избежать срабатывания правила, используя разные URI, сообщить о неправильном или слишком широком правиле команде, которая его создала, или обоим. Проверьте документы для конкретного дополнения о том, как это сделать.
Например, AdBlock Plus имеет представление « Блокируемые элементы», в котором отображаются все заблокированные элементы на странице и правила, которые активировали этот блок. И эти предметы, включая запросы XHR.
источник
Если ваш URL содержит такие слова, как «реклама», «реклама», «двойной клик», «клик» или что-то подобное…
Например:
GET googleads.g.doubleclick.net/pagead/id
static.doubleclick.net/instream/ad_status.js
… Тогда блокировщик рекламы заблокирует это.
источник
Я обнаружил, что если имя файла есть
300
в нем, AdBlock блокирует страницу и выдаетERR_BLOCKED_BY_CLIENT
ошибку.источник
Добавьте PrivacyBadger в список возможных причин
источник
Я нахожу случай, если ваш URL содержит ключевое слово "баннер", он будет заблокирован тоже.
источник
Как было сказано выше , помимо нескольких расширений, которые выполняют блокировку рекламы или скриптов, вы можете знать, что это может происходить по именам файлов, как показано ниже:
Как показано на рисунке, некоторые изображения были заблокированы из-за шаблона «-300x600» в их названии, этот конкретный текстовый шаблон соответствует шаблону списка выражений в AdBlock Plus .
источник
В моем случае это было расширение Chrome и дополнение Firefox от Avira под названием «Безопасность браузера Avira». У меня были проблемы с версией 1.7.4. В моем конкретном случае я хотел войти на сайт gliffy.com для создания диаграмм, но после входа я получил пустую страницу. Если вы используете F12 (консоль) в Chrome, вы можете увидеть все эти ошибки ERR_BLOCKED_BY_CLIENT (и другие).
источник
Opera Blocker и другие проверяют все файлы / URL в Сети. Затем сравнивает со списком . Это EasyPrivacy и EasyList . Если ваш файл / URL в этом , ваш будет бан. Удачи.
Итак ... Я нахожу FilterLists для всех addBlockers!
источник