Cómo Funciona AdOff: La Tecnología detrás del Bloqueo Sigiloso de Anuncios
La mayoría de los bloqueadores de anuncios operan con una sola herramienta: una lista de URLs que bloquear. Funcionan hasta que un sitio web descubre que existen, y entonces comienza la carrera armamentista. AdOff fue construido de forma diferente, usando tres capas de protección independientes. Esta página explica con exactitud cómo funciona cada capa. ===================== LAYER 1 =====================
Capa 1, Bloqueo de Red
La primera y más eficiente capa opera a nivel de red, deteniendo las solicitudes HTTP relacionadas con anuncios antes de que el navegador las descargue siquiera.
🔧 API de Chrome: declarativeNetRequestAdOff utiliza la API declarativeNetRequest de Chrome. Las reglas se compilan una vez durante la instalación y se comprueban con un coste de CPU prácticamente nulo. Más de 153 reglas de bloqueo de precisiónAdOff incluye 153 reglas de red seleccionadas manualmente que apuntan a la infraestructura de distribución de anuncios.
Dominios de servidores de anuncios
Endpoints de rastreo y analítica Infraestructura de retargeting URLs de intercambios de anuncios programáticos Rutas de CDN usadas exclusivamente para anunciosPor qué importa el bloqueo a nivel de red
Cuando se bloquea un anuncio en la capa de red, la página carga más rápido.
Los estudios en sitios de noticias con muchos anuncios muestran que el bloqueo a nivel de red reduce los tiempos de carga de página entre un 30 y un 60%. ⚡ Ventaja de rendimiento Dado que las reglas de declarativeNetRequest son evaluadas por el motor C++ del navegador, no por JavaScript, AdOff añade cero sobrecarga de CPU.
- ===================== LAYER 2 ===================== Capa 2, Filtrado Cosmético
- Activo siempre Para anuncios que no pueden bloquearse de forma preventiva, AdOff utiliza el filtrado cosmético, la técnica de ocultar elementos publicitarios del DOM mediante CSS.
- Inyección de CSS en el Mundo Aislado El script de contenido de AdOff se ejecuta en el mundo AISLADO de Chrome.
- El filtro cosmético inyecta una hoja de estilos CSS que aplica reglas display: none. 🎨 Sin desplazamiento de diseño, sin espacios en blanco
- Un problema habitual con los bloqueadores rudimentarios es que eliminar un elemento del DOM hace que el contenido circundante salte. Análisis del DOM e inyección dinámica
Los sitios web modernos son altamente dinámicos. El script de contenido de AdOff monitoriza el DOM en busca de elementos recién insertados.
Neutralización de anuncios en vídeo AdOff reemplaza el SDK publicitario con un stub neutral que le dice inmediatamente al reproductor 'no hay anuncios que mostrar'.Esto funciona a través de dos mecanismos:
Redirección a nivel de red
Inyección a nivel de página
El stub implementa la superficie completa de la API del SDK original pero nunca sirve ningún anuncio. En las principales plataformas de vídeo, un controlador dedicado acelera la reproducción de anuncios a 16× de velocidad. ===================== LAYER 3 =====================
Aquí es donde AdOff se diferencia más significativamente de los bloqueadores convencionales.
La capa sigilosa opera al mismo nivel que el JavaScript propio de la página.🪤 Suplantación de señuelo Los scripts anti-adblock suelen funcionar inyectando un elemento 'cebo' y verificando si fue eliminado. 📦 Suplantación de variables
Los scripts anti-adblock comprueban la existencia de variables globales del SDK de anuncios.
🔌 Interceptación de Fetch / XHR Algunos sistemas de detección realizan llamadas fetch() o XMLHttpRequest a endpoints publicitarios. 🛡️ Neutralizador de scripts
Los scripts anti-adblock conocidos se identifican por sus patrones de URL. 👁️ MutationObserver, Defensa en tiempo real El MutationObserver de AdOff vigila continuamente la adición de nuevos elementos