Bloquear todo el contenido de una página web para las personas que utilizan un tipo de Adblock navegador / extensión complemento?

StackOverflow https://stackoverflow.com/questions/2001054

  •  18-09-2019
  •  | 
  •  

Pregunta

Deseo bloquear todo el contenido de mi de cualquier usuario utilizando una extensión del navegador para bloquear anuncios (es decir. Adblock Plus para Firefox, AdThwart para Chrome).

¿Cómo puedo lograr esto? ¿Hay una solución de servidor? Del lado del cliente?


Editar 1 Esta pregunta se refiere a la detección de las extensiones del navegador para bloquear anuncios:

La detección de software AdBlocking?

Estoy preocupado por la acción posterior a la detección.


Editar 2 Una pregunta duplicado se le preguntó después de la mía, así que pensé que enlace a ella aquí:

Impedir que los usuarios accedan a Adblock sitio web?

¿Fue útil?

Solución

Para detectar si el usuario es el bloqueo de anuncios, todo lo que tiene que hacer es encontrar una función en el anuncio javascript y tratar las pruebas para ello. No importa qué método que están usando para bloquear el anuncio. Esto es lo que parece que para los anuncios de Adsense de Google:

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

Este método se describe aquí: http: // www. metamorphosite.com/detect-web-popup-blocker-software-adblock-spam

Otros consejos

Es como tratar de bloquear a los usuarios de la lectura de sus contenidos mientras está de pie en lugar mientras se está sentado. Es tonto, y es probable que atraer a los visitantes fuera de su sitio. La última vez que vi un "estás usando Adblock, que el desarrollo de daño web bla bla" i JST bloqueado que div con el elemento de ocultar ayudante. Fue divertido lo reconozco. La mayoría de los sitios son casi ilegibles, como ahora, con parpadeantes anuncios y contenidos claros. Una buena cantidad de los anuncios son, también, malévola, disfrazado como parte del sitio que están en lleva al usuario a sitios malos.

Es por eso que no debería. Si aún desea, las malas noticias, no se puede. Mientras que puedo escribir $ ( 'ad'). Hide () en mi consola, nadie puede impedirme adblocking algo. A veces renunciar al anuncio divs tienen una clase muy genérico, ID, o no tener ninguna, por lo que es difícil de dirigirse a ellos con el elemento de Adblock ocultar ayudante (por supuesto, si no están en las listas, en ese caso yo incluso no saben que existe). Así que lo mejor que puede hacer es, probablemente, dar a los anuncios de una clase de .Este contenido o algo que se utiliza también en otras partes del sitio. No es mucho, pero es todo lo que puede hacer. Y sólo porque es posible, esto no significa que usted debe. El modelo de comercialización de la tela tiene que cambiar, y lo hará.

Que yo sepa esto no es posible directamente. La mayoría añade bloqueadores de trabajo mediante el bloqueo de las direcciones URL que se están "solicitados" y bloqueando directamente, o mirando el contenido / tipo MIME y el bloqueo en base a eso.

Usted puede ser capaz de hacer algo mediante la búsqueda de signos de la AdBlocker, pero esto va a ser difícil en el mejor.

A pesar de que amo a mi AdBlocker, se trata de responder a las preguntas. Podrías comprobar si una dirección URL que normalmente sería bloqueado por un AdBlocker es alcanzable, y continuar sólo si se carga esa imagen / bla de que se trate. de lo contrario, simplemente no lo hace.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top