Nomak | 13:50

Detectar si Adblock Plus se encuentra activo


Si has llegado a esta entrada por Google, sabrás muy bien que es Adblock Plus. Si aun no lo sabes no te preocupes, pues voy a dar una pequeña explicación sobre este complemento tan popular en Mozilla Firefox y en Google Chrome.


Adblock Plus es un complemento que bloquea la publicidad de las páginas webs. Permite definir filtros personalizados o incluso usar algunas listas ya creadas para bloquear los anuncios. Además de añadir sitios webs a una “lista blanca” (white list) dónde no será bloqueada su publicidad.

Muchos de los blogs más leídos se sustentan con dinero generado por la publicidad usada en su web. Incluso Google, Facebook, Twitter y demás gigantes tecnológicos son gratuitos gracias al dinero generado por su publicidad. Está claro que si el 100% de los usuarios de Internet usáramos esta extensión, la mayoría de servicios gratuitos que tenemos actualmente se convertirían de pago. 

Posiblemente estés pensando usar publicidad en tu web (ya sea Adsense o alguna otra) y tengas miedo de que esté complemento bloquee tu publicidad o simplemente ya estás sufriendo las consecuencias de su existencia. Para paliar un poco el efecto de Adblock Plus te propongo un simple código que detecte si el complemento se encuentra activo, mostrando un mensaje y en caso afirmativo redireccionar a una web de forma automática.

Aquí está el código JavaScript que puedes usar para hacer esto:

 <script type="text/javascript">  
 /* Creado por Nomak */ 
 document.write('<div id="TestAdBlock" style="display:none;"></div>');  
 if (document.getElementById("TestAdBlock") != undefined)  
 {  
      document.write('<font color="green">Gracias por mantener <strong>ADBlock Plus</strong> desactivado!</font>');  
 }  
 else  
 {  
      window.location="http://google.com.ar"; /* Web a redireccionar */  
 }  
 </script>  

7 comentarios

  1. Gracias nomak muy bueno, deadnorth de mybb-es , la plantilla que usas aqui es hecha por ti?

    ResponderEliminar
    Respuestas
    1. Hola Laxus, no es mía la plantilla del blog, la descargue hace un buen tiempo pero no recuerdo donde.
      Muchas gracias por pasar :)

      Eliminar
    2. Ya recuerdo era zikavez blue :v lo tuve que ver en tu codigo del blog xD

      Eliminar
    3. Jejejje, sinceramente no recuerdo como se llamaba y no me he fijado.

      Eliminar
  2. Hola,

    Antes que nada muchas gracias por el aporte. Una pregunta: ¿dónde tengo que poner el código?

    Saludos!

    ResponderEliminar
    Respuestas
    1. Hola Juanfra, el codigo puedes pegarlo dentro de las etiquetas < head >

      Eliminar