AdGuardは高速で軽量の広告ブロッキングブラウザ拡張機能です
これにより、あらゆる種類の広告とトラッカーが効果的にブロックされます。
adguard.com | reddit | Twitter |電報
AdGuardは、すべてのWebページであらゆる種類の広告とトラッカーを効果的にブロックする高速で軽量の広告ブロッキングブラウザー拡張機能です。既知のトラッカーをブロックするだけでなく、Webサイトがシャドウプロファイルを構築するのを防ぐための高度なプライバシー保護機能に焦点を当てています。スタンドアロンのカウンターパート(Windows、MacのAG)とは異なり、ブラウザ拡張機能は完全に無料でオープンソースです。ここで違いについて詳しく知ることができます。
AdGuardはあなたに関する情報を収集せず、許容可能な広告プログラムに参加しません。私たちが持っている唯一の収入源は、ソフトウェアのプレミアムバージョンを販売することであり、そのように保つつもりです。
Chrome Webストアから利用可能な最新のAdGuard拡張機能を入手できます。
MozillaアドオンWebサイトからAdGuard拡張機能の最新バージョンを入手できます。
オペラは基本的にクロムブラウザですが、独自のアドオンストアを維持しています。そこからadguard拡張機能を取得できます。
AdGuardブラウザ拡張機能の最新バージョンは、Microsoft Storeで入手できます。
私たちは、アドガードを愛するだけでなく、恩返しするコミュニティを持つことに恵まれています。多くの人がさまざまな方法でボランティアをして、AdGuardで他のユーザーの経験をより良くし、参加することができます!
私たちの側では、コミュニティの最も活発なメンバーにしか報酬を与えません。それで、あなたは何ができますか?
AdGuardの翻訳を手伝いたい場合は、https://kb.adguard.com/en/general/adguard-translationsで製品の翻訳の詳細をご覧ください。
任意のブラウザ用のAdGuardブラウザ拡張機能のベータ版を取得できます。このトピックに関する必要な情報はすべて、当社のウェブサイトの専用ページにあります。
GitHubを使用して、バグを報告したり、機能リクエストを送信したりできます。これを行うには、このページにアクセスして、 [新しい問題]ボタンをクリックします。
注記
フィルター関連の問題(見逃した広告、誤検知など)には、専用のリポジトリを使用してください。
貢献する意思のある人のための専用ページです。
実行してローカル依存関係をインストールします。
yarn install
実行中のテスト:
yarn test
次のコマンドを実行して、開発バージョンを作成します。
yarn dev
これにより、すべてのブラウザー用の[未払いの拡張機能を備えたビルドディレクトリが作成されます。
build/dev/chrome
build/dev/edge
build/dev/firefox-amo
build/dev/firefox-standalone
build/dev/opera
特定のブラウザ用の開発ビルドを作成するには、実行してください。
yarn dev < browser >
ここでedge
<browser>
次のいずれかです。Chrome、 chrome
、 opera
、 firefox
、 firefox-standalone
、次のように:
yarn dev chrome
devビルドを時計モードで実行するには、実行します。
yarn dev --watch
または特定のブラウザの場合:
yarn dev < browser > --watch
バージョンV4.0以降、AdGuardブラウザ拡張機能は、フィルタリングエンジンを実装するオープンソースライブラリTSURLFILTERを使用します。
ブラウザ拡張機能の開発中に、 tsurlfilter
の変更をテストする必要がある場合があります。ローカル開発ビルドをtsurlfilter
のローカル開発ビルドにリンクするために必要なことは次のとおりです。
tsurlfilterライブラリをクローンして構築します。
tsurlfilter/packages/tsurlfilter
とtsurlfilter/packages/tswebextension
ディレクトリに移動し、 yarn link
を実行します。
これで、これらのパッケージをブラウザ拡張機能にリンクできます。それを行うには、ブラウザ拡張ルートディレクトリのルートディレクトリでyarn link
コマンドを実行します。
yarn link @adguard/tsurlfilter
yarn link @adguard/tswebextension
yarn dev < browser > --watch
リリースバージョンを構築する前に、ビルドに含まれる必要なリソース:フィルターとパブリックサフィックスリストを手動でダウンロードする必要があります。
yarn resources
このコマンドは、フィルターに危険なルールがあるかどうかを確認します。危険なルールを参照してください
yarn beta
yarn release
emperiment.pemファイルを./private
ディレクトリに配置する必要があります。このビルドは、未払いの拡張機能を作成してからパックします(CRX for Chrome)。
Node.jsとYarnをインストールしていることを確認してください。
ベータ版を構築するには、実行してください。
yarn beta firefox-standalone
ビルドディレクトリに移動します。
cd ./build/beta
生成されたfirefox.zip
ファイルをアップロードしたファイルと比較します。
バンドルサイズを分析する場合は、 ANALYZE
環境でビルドを実行します。
yarn cross-env ANALYZE=true yarn < build command >
したがって、たとえば、Chromeのベータビルドを分析する場合は、実行してください。
yarn cross-env ANALYZE=true yarn beta chrome
または、すべてのベータビルドを分析する場合は、実行してください。
yarn cross-env ANALYZE=true yarn beta
アナライザーは、 ./build/analyze-reports
ディレクトリへのレポートを次の形式で生成します。
build/analyze-reports
├── < browser-name > - < build-type > .html
現在、コードは新しいスタイルの構成に準拠していない場合がありますが、エディターのeslint
をセットアップして、それをフォローアップしてください.eslintrc
ローカライズをダウンロードして追加するには、実行されます。
yarn locales download
Crowdinに新しいフレーズをアップロードするには、フレーズを備えたファイルが必要です./Extension/_locales/en/messages.json
必要です。その後、実行:
yarn locales upload
ロケールメッセージから古いメッセージを削除するには、実行されます。
yarn locales renew
翻訳を検証するには、実行されます。
yarn locales validate
ロケール情報を表示するには、実行されます。
yarn locales info
ブラウザ | バージョン |
---|---|
クロムベースのブラウザ | 80 |
Firefox | 78 |
Firefoxモバイル | 113 |
オペラ | 67 |
角 | 80 |