Desde hace unos días se ha implementado una protección contra el plugin adblock en los periódicos del grupo Vocento, para evitar esa moleta ventana que nos obliga a desactivarlo para ver publicidad no deseada e intrusiva sin opción a los usuarios he creado este script debido a que no deja continuar con la navegación. Este script cambia el flujo del código Javascript de la web hookeando una función dando como resultado el comportamiento equivalente a no tener el Adblock instalado en el navegador.
Instalacion del script anti-adblock para vocento.
Adjunto el script:
https://syscloud.es/wp-content/uploads/2016/04/Anti-VocentoAdblock.js?v=1.6
Para instalar el script hay que pulsar el icono de tampermonkey, para agregar el nuevo script. Por ultimo en la pestaña utilidades pegar la URL ‘https://syscloud.es/wp-content/uploads/2016/04/Anti-VocentoAdblock.js’ y pulsar el boton importar, tal como se indica en la imagen:
El resultado:
Hemos actualizado el script Anti-VocentoAdblock.js a la version 1.6
Para actualizar el script hay que utilizar la opcion de tampermonkey:
11 respuestas
Parece que no funciona..
Hola,Gaudenzio ¿en que pagina no te funciona?
Perfecto, he tenido que cambiar el dominio del include, ya que el anti adblock que me fastidiaba está en otro periodico de vocento, pero funciona perfectamente en opera, gracias por el script ^_^
Genial, ¡muchas gracias!
Saltárselo es mucho más fácil. Sólo hay que añadir en la configuración de adblock el siguiente filtro:
http://*/portada/modulo/blockadblocker/
Y voilà, desaparece el molesto mensaje en todos los diarios regionales de vocento.
Ahora hay que bloquear
@@//static.vocento.com/adblock-detector/
Buenas tardes,
Hemos actualizado el script de Adblock para vocento.
Un saludo.
Ahora es
@@//static.vocento.com/adbd/latest/traps/
Desde no hace mucho larioja se carga por defecto por https
¿Podrias explicar un poco como funciona el script? que hace y por que…. GRACIAS !!
textNodes = document.evaluate(
«//text()»,
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
var searchRE = new RegExp(‘strategies’,’gi’);
var replace = Math.random().toString(36).substring(5);
for (var i=0;i<textNodes.snapshotLength;i++) {
var node = textNodes.snapshotItem(i);
node.data = node.data.replace(searchRE, replace);
}
Hola, básicamente lo que hace es buscar un texto en el HTML de todo el documento insensible a minúsculas y mayúsculas, obteniendo un puntero al nodo HTML que lo contiene para reemplazarlo.