Eficiente · Minimal · JavaScript · TIPO · Ublock Origin e Easylist compatível
Node.js · Pupleto · Electron · WeBextension
O Ghostery Adblocker é uma biblioteca JavaScript para bloquear anúncios, rastreadores e aborrecimentos com um forte foco na eficiência. Foi projetado com compatibilidade em mente e integra -se perfeitamente aos seguintes ambientes:
O Ghostery Adblocker é a maneira mais fácil e eficiente de bloquear anúncios e rastreadores em seu projeto. Apenas algumas linhas de código são necessárias para se integrar sem problemas com a Extensão do Navegador Compatível com Puplemas, uma Extensão do Navegador Compatível com Chrome e Firefox ou qualquer ambiente que suporta JavaScript (por exemplo, Node.js ou React Native).
Aqui está como fazê-lo em duas etapas para uma WebExtension compatível com cromo e firefox:
npm install --save @ghostery/adblocker-webextension import { WebExtensionBlocker } from '@ghostery/adblocker-webextension' ;
WebExtensionBlocker . fromPrebuiltAdsAndTracking ( ) . then ( ( blocker ) => {
blocker . enableBlockingInBrowser ( browser ) ;
} ) ;Parabéns, agora você está bloqueando todos os anúncios e rastreadores! ?
A biblioteca suporta 99% de todos os filtros dos projetos de origem da Easylist e Ublock. Verifique a matriz de compatibilidade no wiki para obter mais detalhes.
Este projeto utiliza os espaços de trabalho de Lerna e Yarn sob o capô. Comece rapidamente com:
corepack enable ,yarn install --immutable ,yarn build ,yarn test ,Para qualquer pergunta, fique à vontade para abrir um problema ou uma solicitação de tração para obter ajuda!
Esta biblioteca é a tecnologia de bloco de construção usada para alimentar os adblockers de Ghostery e Cliqz nas plataformas de mesa e móveis . Ele já está sendo executado em produção para milhões de usuários e foi testado em batalha para satisfazer os seguintes casos de uso:
Os algoritmos e arquitetura inovadores projetados e implementados neste projeto demonstraram estar entre as maneiras mais eficientes de implementar bloqueadores de anúncios e foram usados em outros projetos para implementar adblockers de alto desempenho, como o Brave.
Mostre o mundo que você está usando ghostery/adblocker →
[ ![ powered by Ghostery ] ( https://img.shields.io/badge/ghostery-powered-blue?logo=ghostery )] ( https://github.com/ghostery/adblocker )Ou 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 > Licença pública de Mozilla 2.0