効率的・ミニマル・javascript・typeScript・Ublock Origin-およびEasyList -Compatible
node.js・pupeTeer・Electron・WebExtension
Ghostery Adblockerは、効率に重点を置いて、広告、トラッカー、および迷惑をブロックするためのJavaScriptライブラリです。互換性を念頭に置いて設計され、次の環境とシームレスに統合されました。
Ghostery Adblockerは、プロジェクトの広告とトラッカーをブロックする最も簡単で効率的な方法です。操り人形師、電子、クロムおよびファイアフォックス互換のブラウザ拡張機能、またはJavaScript(node.jsまたはReact native)をサポートする環境とスムーズに統合するには、コードの数行のみが必要です。
ChromeとFirefox互換のWebExtensionの2つのステップでそれを行う方法は次のとおりです。
npm install --save @ghostery/adblocker-webextension import { WebExtensionBlocker } from '@ghostery/adblocker-webextension' ;
WebExtensionBlocker . fromPrebuiltAdsAndTracking ( ) . then ( ( blocker ) => {
blocker . enableBlockingInBrowser ( browser ) ;
} ) ;おめでとうございます、あなたは今、すべての広告とトラッカーをブロックしています! ?
ライブラリは、EasyListおよびUblock Originプロジェクトのすべてのフィルターの99%をサポートしています。詳細については、Wikiの互換性マトリックスを確認してください。
このプロジェクトは、フードの下にあるレルナと糸のワークスペースを利用しています。すぐに始めます:
corepack enable 、yarn install --immutable 、yarn build 、yarn test 、どんな質問でも、問題やプルリクエストを自由に開いて、ヘルプを得るためにください!
このライブラリは、デスクトッププラットフォームとモバイルプラットフォームの両方で、GhosteryとCliqzのAdblockersに電力を供給するために使用されるビルディングブロックテクノロジーです。それはすでに何百万人ものユーザーのために生産を実行しており、次のユースケースを満たすために戦闘テストされています。
このプロジェクトで設計および実装された革新的なアルゴリズムとアーキテクチャは、広告ブロッカーを実装する最も効率的な方法の1つであることが示されており、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