Eficiente · Mínimo · JavaScript · TypeScript · Ublock Origin y Easylist Compatible
Node.js · titiriter · electrones · weebextension
El Ghostery Adblocker es una biblioteca de JavaScript para bloquear anuncios, rastreadores y molestias con un fuerte enfoque en la eficiencia. Fue diseñado con la compatibilidad en mente y se integra sin problemas con los siguientes entornos:
El Ghostery Adblocker es la forma más fácil y eficiente de bloquear anuncios y rastreadores en su proyecto. Solo se requieren unas pocas líneas de código para integrarse suavemente con titiriteros, electrones, una extensión del navegador compatible con Chrome y Firefox, o cualquier entorno que admite JavaScript (por ejemplo, Node.js o React nativo).
Aquí le mostramos cómo hacerlo en dos pasos para una Webextension compatible con Chrome y Firefox:
npm install --save @ghostery/adblocker-webextension
import { WebExtensionBlocker } from '@ghostery/adblocker-webextension' ;
WebExtensionBlocker . fromPrebuiltAdsAndTracking ( ) . then ( ( blocker ) => {
blocker . enableBlockingInBrowser ( browser ) ;
} ) ;
¡Felicitaciones, ahora estás bloqueando todos los anuncios y rastreadores! ?
La biblioteca admite el 99% de todos los filtros de los proyectos de origen de Easylist y Ublock. Verifique la matriz de compatibilidad en el wiki para obtener más detalles.
Este proyecto utiliza los espacios de trabajo de Lerna y el hilo debajo del capó. Comience rápidamente con:
corepack enable
,yarn install --immutable
,yarn build
,yarn test
,Para cualquier pregunta, ¡no dude en abrir un problema o una solicitud de extracción para obtener ayuda!
Esta biblioteca es la tecnología de bloques de construcción utilizada para alimentar a los Adblockers de Ghostery y Cliqz en plataformas de escritorio y móviles . Ya se está ejecutando en producción para millones de usuarios y se ha probado la batalla para satisfacer los siguientes casos de uso:
Se ha demostrado que los algoritmos y la arquitectura innovadores diseñados e implementados en este proyecto se encuentran entre las formas más eficientes de implementar bloqueadores de anuncios y se han utilizado en otros proyectos para implementar adblockers altamente desempeñados como Brave.
Muestre el mundo que estás usando ghostery/adblocker
→
[ ![ powered by Ghostery ] ( https://img.shields.io/badge/ghostery-powered-blue?logo=ghostery )] ( https://github.com/ghostery/adblocker )
O html:
< a href =" https://github.com/ghostery/adblocker/ " target =" _blank " rel =" noopener noreferrer " >
< img alt =" powered by Ghostery " src =" https://img.shields.io/badge/ghostery-powered-blue?logo=ghostery " >
</ a >
Licencia pública de Mozilla 2.0