Un AdBlocker para Google Chrome, que he publicado en Chrome Web Store aquí: https://chrome.google.com/webstore/detail/smartblock-adblocker/hjpfndnpahcmoeabhcmnnlglhkppdhcm?hl=en&authuser=11111111
Los adblockers son extensiones simples en un navegador que puede permitir una exprimencia sin anuncios para el usuario. La instalación de estos Adblockers le permite bloquear automáticamente todos los anuncios para aparecer en la página web aquí.
Esta extensión de Google Chrome funciona como cualquier otro Adblocker Chrome, pero todavía era un proyecto muy interesante. Hacer que el AdBlocker fuera más fácil de usar era un objetivo principal, y también con una buena interfaz de usuario moderna.
El proceso para hacer el AdBlocker fue simple en teoría, pero se volvió más interesante cuanto más me profundizaba en la práctica. Se hizo con JavaScript principalmente, pero incluye HTML, CSS y Bootstrap para la interfaz de usuario, ya que son elementos web.
Primero, la extensión por defecto tiene una larga lista de varios servidores de anuncios que están codificados en la parte JavaScript de la extensión.
Mientras que una página web se carga en el navegador de cualquier usuario, el sitio web realiza "solicitudes" a varios servidores publicitarios, lo que trae lo molesto a la página web.
Ahora descubrí que en realidad podemos bloquear estas requisitos web de la carga, Chrome tiene algunos scripts de JavaScript incorporados que básicamente nos permite verificar antes de que se realice cualquier requisito web, por lo tanto, podemos monitorear si una redespecuta es realmente un anuncio que se toma de Uno de los servidores publicitarios. Y una vez que la extensión descubre que la actualización web es de hecho la de un servidor de anuncios, entonces inmediatamente bloquea la carga.
Por lo tanto, esto filtra a todos los AdServers, y le queda una página que está libre de anuncios.
Pero hay toneladas y toneladas de adservadores e incluir cada uno es bastante difícil, pero haré todo lo posible para agregarlos tanto como sea posible.
Para cualquier pregunta, puede contactarme aquí: [email protected]