メニュー
日本語

【AdGuard ブラウザ拡張機能 v4.2】Manifest V3 への対応、準備OK

AdGuard ブラウザ拡張機能の新バージョンでは、すぐには見えないが非常に大事な変更を行いました。
フィルタリングのコード全体をTypeScriptで書き直し、新しい個別のライブラリに移しました。
これにより、AdGuard ブラウザ拡張機能を「Manifest V3」にシームレスに対応させることが可能になりました。

Manifest V3(MV3)は、Chromeの新しい拡張機能APIです。なかでも、この新仕様では、適用できるフィルタリングルールの数が制限され、ブラウザ拡張機能による広告ブロックが大幅に難しくなります。Chromeの制限と、世界初でManifest V3対応の広告ブロッカーでそれどう適応しようとしたのかについては、こちらをご覧ください。

背景についてちょっとご説明

少し前に、AdGuardブラウザ拡張機能のURLフィルタリングエンジンをtsurlfilterという個別のライブラリに移しました。
このライブラリの主な目的は、私たちの製品(ChromeとFirefox用のブラウザ拡張機能、Safari用のルールコンバータ、linterなど)のフィルタリングロジックを再利用することです。

tsurlfilter には2つの主要な部分がありました:

  • 読み込まれたルールとURLのマッチングを行うフィルタリングエンジン
  • 見つかったルールを適用するChrome/Firefox専用のプログラミングインターフェース

Manifest V3 (MV3)環境では、異なるブラウザだけでなく、異なるマニフェストバージョンに対してもフィルタリングコードを維持する必要があります。
また、ブラウザが旧APIであるManifest V2(MV2)を削除する際に、MV2からMV3へのシームレスな移行を提供する必要もあります。
MV3 の API は制限が多いため、時がくるまでは MV3 に移行するつもりはございません。

この問題を解決するために新しいロジックを tsurlfilter に追加すると、ライブラリが重くなりすぎるという問題が出たので、それぞれのブラウザやマニフェストのための固有ロジックをシンプルな単一APIの後ろに隠す新しいソフトウェア・プラットフォームを設計することにしました。
その新しいライブラリは tswebextension と名付けました。

新しい tswebextension ライブラリ

tswebextension を使用することで、AdGuard製品のメンテナンスとアップデートが容易になります。

Chrome/Firefox用のAdGuardブラウザ拡張機能の新バージョンでは、tswebextension を使用してバックグラウンドサービスを完全に再設計しました。
これにより、将来のバージョンアップで Chrome の Manifest V3 にシームレスに移行できるようになります。

さらに、同じく tswebextension を使用している AdGuard API も更新しました。


完全な変更履歴は、GitHubでご確認いただけます。
また、SNS(お使いのSNSで AdGuard を検索してください)または GitHub issues で、ぜひAdGuardブラウザ拡張機能についてのご意見・フィードバックをお寄せください。


この記事を気に入っていただけましたか?

AdGuard for Windows

AdGuard for Windowsは、単なる広告ブロッカーではなく、広告をブロックし、危険なサイトへのアクセスを制御し、ページの読み込みを高速化し、不適切なコンテンツから子供を保護する、多目的ツールです。
ユーザーレビュー: 13883
星5つのうち4.7
ダウンロードされますと、使用許諾契約書に同意したことになります。
詳細

AdGuard for Mac

AdGuardはmacOSの仕様を念頭に設計されたユニークな広告ブロッカーです。 ブラウザやアプリで広告を取り除くだけでなく、個人情報追跡、フィッシング、詐欺から端末を守ります。
ユーザーレビュー: 13883
星5つのうち4.7
ダウンロードされますと、使用許諾契約書に同意したことになります。
詳細

AdGuard for Android

AdGuard for Androidは、Android搭載端末に最適なソリューションです。 他のほとんどの広告ブロッカーと違って、root権限を必要とせず、アプリでのフィルタリング、アプリ管理など、幅広い機能を提供しています。
ユーザーレビュー: 13883
星5つのうち4.7
ダウンロードされますと、使用許諾契約書に同意したことになります。

AdGuard for iOS

一番効果的なSafari用広告ブロッカー。ポップアップ広告を除去し、ページの読み込みを高速化し、個人情報を保護します。手動要素ブロックツールと柔軟にカスタマイズ可能な設定により、ニーズにぴったり合ったフィルタリングを楽しみいただけます。
ユーザーレビュー: 13883
星5つのうち4.7
ダウンロードされますと、使用許諾契約書に同意したことになります。

AdGuard ブラウザ拡張機能

AdGuardは、Webページ上のすあらゆる広告を効果的にブロックします。また最速で軽量な広告ブロック拡張機能です!是非AdGuardを使って広告のない高速で安全なブラウジングをお楽しみください。
ユーザーレビュー: 13883
星5つのうち4.7

AdGuard for Safari

Appleが新しいSDKの使用を開発者全員に強制し始めてから、Safari用の広告ブロック拡張機能は苦境に立たされています。AdGuard拡張機能は、Safari用の高品質な広告ブロック機能を復活させることがミッションです。
ユーザーレビュー: 13883
星5つのうち4.7
App Store
ダウンロード
ダウンロードされますと、使用許諾契約書に同意したことになります。

AdGuard Home

AdGuard Home は、広告とトラッキング(追跡)をブロックするネットワーク全体用ソフトウェアです。 セットアップを完成すると、全ての家庭内デバイスをカバーし、クライアント側のソフトウェアさえ必要ありません。 Internet-Of-Thingsや接続するデバイスの登場と伴って、ネットワーク全体を制御することがますます重要になってきています。
ユーザーレビュー: 13883
星5つのうち4.7

AdGuardコンテンツブロッカー

AdGuard Content Blockerは、コンテンツブロッカーテクノロジーをサポートするモバイルブラウザー(Samsung Internet、Yandex.Browser)のすべての種類の広告を排除します。 Android for AdGuardよりも制限されていますが、無料で簡単にインストールでき、広告のブロック品質も高いです。
ユーザーレビュー: 13883
星5つのうち4.7
ダウンロードされますと、使用許諾契約書に同意したことになります。
詳細

AdGuardアシスタント

“AdGuardデスクトップアプリのお手伝い役”ブラウザー拡張機能。カスタム要素のブロック、Webサイトのホワイトリストへの登録、報告の送信などといった機能に直接ブラウザーからアクセスできるようにします。
ユーザーレビュー: 13883
星5つのうち4.7
Chrome用アシスタント これは現在お使いのブラウザですか?
インストール
ダウンロードされますと、使用許諾契約書に同意したことになります。
Firefox用アシスタント これは現在お使いのブラウザですか?
インストール
ダウンロードされますと、使用許諾契約書に同意したことになります。
Edge用アシスタント これは現在お使いのブラウザですか?
インストール
ダウンロードされますと、使用許諾契約書に同意したことになります。
Opera用アシスタント これは現在お使いのブラウザですか?
インストール
ダウンロードされますと、使用許諾契約書に同意したことになります。
Yandex用アシスタント これは現在お使いのブラウザですか?
インストール
ダウンロードされますと、使用許諾契約書に同意したことになります。
Safari用アシスタント これは現在お使いのブラウザですか?
お使いのブラウザが見つからない場合は、AdGuard拡張機能の設定にある旧レガシーアシスタント版を試してみてください。

AdGuard Temp Mail β

匿名性とプライバシーを保護する、無料の捨てメアド(一時メールアドレス)ジェネレーター。メインのメールサービスに迷惑メールは届きません!
ユーザーレビュー: 13883
星5つのうち4.7

AdGuard for Android TV

AdGuard for Android TV は、広告をブロックし、プライバシーを保護し、スマートテレビのファイアウォールとして機能する唯一のアプリです。Webの脅威に関する警告を受け取り、セキュアDNSを使用し、トラフィックを暗号化しましょう。セキュリティを向上して、広告なしでお気に入りの番組をお楽しみください!
ユーザーレビュー: 13883
星5つのうち4.7
AdGuardをダウンロード中です AdGuardをインストールするには、矢印が指してるファイルをクリックしてください 「開く」を選択し、「OK」をクリックして、ファイルがダウンロードされるのをお待ちください。 ダウンロードが終了し開きましたウィンドウでAdGuardを「Applications」フォルダにドラッグで移動させてください。 AdGuardをダウンロードして頂きありがとうございます! 「開く」を選択し、「OK」をクリックして、ファイルがダウンロードされるのをお待ちください。 ダウンロードが終了し開きましたウィンドウで「インストール」をクリックしてください。 AdGuardをダウンロードして頂きありがとうございます!
以下のQRコードをスキャンすることでモバイル端末にもAdGuardをインストールできます。