Заблокировать весь контент на веб-странице для людей, использующих надстройку / расширение для браузера типа Adblock? - PullRequest
1 голос
/ 04 января 2010

Я хочу заблокировать ВСЕ свои материалы от любых пользователей, используя расширение для браузера, блокирующее рекламу (например, Adblock Plus для Firefox, Adthwart для Chrome).

Как я могу достичь этого? Есть ли решение на стороне сервера? На стороне клиента?

<Ч />

Редактировать 1 Этот вопрос касается определения расширений браузера, блокирующих рекламу:

Обнаружение программного обеспечения AdBlocking?

Я обеспокоен действиями после обнаружения.

<Ч />

Редактировать 2 После моего вопроса был задан дублирующий вопрос, поэтому я решил добавить сюда ссылку:

Запретить пользователям Adblock доступ к веб-сайту?

Ответы [ 4 ]

2 голосов
/ 03 февраля 2011

Чтобы определить, блокирует ли пользователь рекламу, все, что вам нужно сделать, - это найти функцию в javascript объявления и попробовать проверить ее. Неважно, какой метод они используют, чтобы заблокировать рекламу. Вот как это выглядит для рекламы Google Adsense:

if(typeof(window.google_render_ad)=="undefined") 
{ 
    //They're blocking ads, do something else.
}

Этот метод описан здесь: http://www.metamorphosite.com/detect-web-popup-blocker-software-adblock-spam

2 голосов
/ 15 мая 2010

Это все равно что пытаться запретить пользователям читать ваше содержимое стоя, а не сидя. Это глупо, и, вероятно, изгонит посетителей с вашего сайта. В прошлый раз, когда я увидел «вы используете adblock, это больно, веб-разработка, бла-бла», я заблокировал этот div с помощью помощника скрытия элементов. Это было весело, я признаю. Большинство сайтов практически не читаются, как сейчас, со вспыхивающей рекламой и бледным контентом. Большое количество рекламы также злонамеренно замаскировано под часть сайта, на котором они находятся, приводит пользователя в плохие места.

Вот почему ты не должен. Если вы все еще хотите, плохие новости, вы не можете. Пока я могу написать $ ('. Ad'). Hide () в моей консоли, никто не сможет помешать мне что-то заблокировать. Иногда я сдаюсь, когда у дивов рекламы очень общий класс, идентификатор или их нет, поэтому на них сложно ориентироваться с помощью помощника скрытия элемента adblock (конечно, если их нет в списках, в этом случае я даже не знаю, что они существуют). Поэтому, вероятно, лучшее, что вы можете сделать, - это дать рекламе класс .content или что-то, что вы используете и в других частях сайта. Это не так много, но это все, что вы можете сделать. И только потому, что вы можете, это не значит, что вы должны. Модель веб-маркетинга должна измениться, и она изменится.

0 голосов
/ 04 января 2010

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

0 голосов
/ 04 января 2010

То, что я знаю об этом, напрямую невозможно. Большинство блокировщиков добавления работают, блокируя URL-адреса, которые «запрошены», и либо блокируют напрямую, либо просматривают тип содержимого / mime и блокировку на основе этого.

Возможно, вы сможете что-то сделать, посмотрев на признаки блокировщика рекламы, но в лучшем случае это будет сложно.

...