Эффективный · минимальный · JavaScript · TypeScript · Ublock Origin- и EasyList-совместимый
Node.js · кукольник · электрон · webextension
Ghostery Adblocker - это библиотека JavaScript для блокировки рекламы, трекеров и раздражений с сильным акцентом на эффективность. Он был разработан с учетом совместимости и плавно интегрируется со следующими средами:
Adblocker Ghostery - самый простой и эффективный способ блокировать рекламу и трекеры в вашем проекте. Только несколько строк кода необходимы для плавного интеграции с кукловодом, электроном, хромированным и Firefox, совместимым с расширением браузера, или любой средой, поддерживающей JavaScript (например, node.js или реагировать нативность).
Вот как сделать это через два шага для хромированного и Firefox, совместимого с Webextension:
npm install --save @ghostery/adblocker-webextension import { WebExtensionBlocker } from '@ghostery/adblocker-webextension' ;
WebExtensionBlocker . fromPrebuiltAdsAndTracking ( ) . then ( ( blocker ) => {
blocker . enableBlockingInBrowser ( browser ) ;
} ) ;Поздравляю, теперь вы блокируете все объявления и трекеры! ?
Библиотека поддерживает 99% всех фильтров из проектов EasyList и Ublock Origin. Проверьте матрицу совместимости на вики для получения более подробной информации.
Этот проект использует рабочие пространства Lerna и Yarn под капюшоном. Быстро начните с:
corepack enable ,yarn install --immutableyarn build ,yarn test ,По любому вопросу, не стесняйтесь открывать проблему или запрос на притяжение, чтобы получить некоторую помощь!
Эта библиотека является технологией строительных блоков, используемой для питания Adblockers от Ghostery и Cliqz на рабочем столе и мобильных платформах. Он уже работает в производстве для миллионов пользователей и был проверен в битве, чтобы удовлетворить следующие варианты использования:
Было показано, что инновационные алгоритмы и архитектура, разработанные и реализованные в этом проекте, являются одними из наиболее эффективных способов реализации рекламных блокаторов и использовались в других проектах для реализации высокопрофессиональных Adblockers, таких как Brave.
Покажите мир, который вы используете ghostery/adblocker →
[ ![ powered by Ghostery ] ( https://img.shields.io/badge/ghostery-powered-blue?logo=ghostery )] ( https://github.com/ghostery/adblocker )Или 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 > Mozilla Public License 2.0