Efficace · Minimal · JavaScript · TypeScript · Ublock Origin- et EasyList compatible
Node.js · marionnettiste · électron · webextension
Le Ghostery Adblocker est une bibliothèque JavaScript pour bloquer les publicités, les trackers et les ennuis avec un fort accent sur l'efficacité. Il a été conçu avec la compatibilité à l'esprit et s'intègre parfaitement aux environnements suivants:
Le Ghostery Adblocker est le moyen le plus simple et le plus efficace de bloquer les publicités et les trackers de votre projet. Seules quelques lignes de code sont nécessaires pour s'intégrer en douceur à la marionnettiste, à l'électron, à une extension de navigateur compatible Chrome et Firefox ou à tout environnement prenant en charge JavaScript (par exemple Node.js ou React Native).
Voici comment le faire en deux étapes pour un weBextension compatible Chrome et Firefox:
npm install --save @ghostery/adblocker-webextension import { WebExtensionBlocker } from '@ghostery/adblocker-webextension' ;
WebExtensionBlocker . fromPrebuiltAdsAndTracking ( ) . then ( ( blocker ) => {
blocker . enableBlockingInBrowser ( browser ) ;
} ) ;Félicitations, vous bloquez maintenant toutes les annonces et trackers! ?
La bibliothèque prend en charge 99% de tous les filtres des projets EasyList et UBlock Origin. Vérifiez la matrice de compatibilité sur le wiki pour plus de détails.
Ce projet utilise les espaces de travail Lerna et Yarn sous le capot. Commencez rapidement avec:
corepack enable ,yarn install --immutable ,yarn build ,yarn test ,Pour toute question, n'hésitez pas à ouvrir un problème ou une demande de traction pour obtenir de l'aide!
Cette bibliothèque est la technologie des blocs de construction utilisée pour alimenter les Adblockers de Ghostery et Cliqz sur les plates-formes de bureau et mobiles . Il fonctionne déjà en production pour des millions d'utilisateurs et a été testé au combat pour satisfaire les cas d'utilisation suivants:
Les algorithmes et l'architecture innovants conçus et mis en œuvre dans ce projet se sont révélés être parmi les moyens les plus efficaces de mettre en œuvre des blocs de publicité et ont été utilisés dans d'autres projets pour mettre en œuvre des adblockers très performants tels que Brave.
Montrez au monde que vous utilisez 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 > Licence publique de Mozilla 2.0