Сайт продолжает жаловаться на то, что я использую блокировщик рекламы. Что делать?

574
einpoklum

Я использую Ghostery и AdBlock Edge в своем браузере (Firefox). Некоторые сайты однажды просят вас занести их в белый список; и я просто игнорирую это. Но на некоторых сайтах (конкретный пример: directwonen.nl, когда вы являетесь зарегистрированным пользователем, который хочет отправлять сообщения домовладельцам), на каждой странице появляется диалоговое окно, в котором снова и снова просят отключить блокировку рекламы ...

Очевидно, я не хочу отключать блокировку рекламы. Это не только раздражает, но и политически неприемлемо - если некоторые сайты могут заставить вас смотреть рекламу, раздражая вас, когда вы этого не делаете, то все больше и больше сайтов будут использовать этот подход. Итак, блокировщик рекламы остается включенным. С этим ограничением, однако:

  • Что я могу сделать, чтобы преодолеть такие механизмы? или, альтернативно,
  • Как я могу заставить сайты думать, что я загрузил их рекламу, несмотря на то, что я этого не сделал?

Для конкретного случая сайта, который я упоминаю, вот их код:

var tryMessage = function() { setTimeout(function() { if (!document.getElementsByClassName) return;  var ads = document.getElementsByClassName('ads_banner'), ad = ads[ads.length - 1];  if (!ad || ad.innerHTML.length == 0 || ad.clientHeight === 0) { alert(message); } else { ad.style.display = 'none'; }  }, 2000); }; 

так что я думаю, что грубым решением проблемы будет отключение оповещений на этом сайте.

0
Я могу использовать этот сайт без жалоб на блокировку рекламы. Windows 7, Firefox 40 с NoScript (блокировщик js) и uBlock Origin (блокировщик рекламы) DavidPostill 8 лет назад 0
@DavidPostill: это происходит на некоторых внутренних страницах, когда вы хотите отправлять сообщения домовладельцам. einpoklum 8 лет назад 0
@mdpc: Дело не в том, чтобы удовлетворить их требования, а в использовании веб-сайта. см редактировать einpoklum 8 лет назад 0
Значит, «я хочу получить их обслуживание, не возвращая то, что они хотят»? Не хочу превращать это в этические дебаты, но все же ... Sami Kuhmonen 8 лет назад 0
@SamiKuhmonen: Я фактически заплатил за их обслуживание. Но независимо от того, да, если они открывают веб-сайт, я хочу просматривать его без появления диалоговых сообщений. einpoklum 8 лет назад 0

1 ответ на вопрос

2
user193661

Связанный: Как отключить определенное предупреждение JavaScript

Только для того, чтобы обратиться к предупреждению

  • Установите Greasemonkey и создайте этот пользовательский скрипт:

    // ==UserScript== // @name Catch JS Alert // @namespace https://directwonen.nl // @include https://* // @version 1 // @grant none // @run-at document-start // ==/UserScript==  window.alert = function(message) { console.log(message); } 

Для решения других методов

  • Если URL-адрес, который вам нужно использовать, заблокирован фильтром, вам необходимо добавить исключение фильтра.
  • Если веб-сайт имеет решение на основе JavaScript. Например, «перейти к URL-адресу объявления и, если это не удастся, удалите страницу». Тогда вы можете напрямую изменить Javascript. Используйте это решение для изменения нежелательных тегов скрипта. Или вы можете отредактировать это решение так, чтобы оно выполняло регулярную замену любого нежелательного контента.
Я попробую это и дам вам знать, если это работает (похоже, что должно.) einpoklum 8 лет назад 0

Похожие вопросы