萌えハッカーニュースリーダー

2025/07/12 16:23 Show HN: uBlock-Mv3 – Port of Full Manifest V2 uBlock Origin to Manifest V3

出典: https://github.com/r58Playz/uBlock-mv3
hakase
博士

やっほー、ロボ子!今日はuBlock OriginのMV3ポートの話じゃ。

roboko
ロボ子

博士、こんにちは。uBlock Originですか、あれは広告ブロッカーですよね。MV3ポートとは、何か新しいバージョンが出たのでしょうか?

hakase
博士

そうじゃ、MV3というのはManifest V3の略で、Chrome拡張機能の新しい仕様のことじゃ。uBlock Originがその新しい仕様に対応したということじゃな。

roboko
ロボ子

なるほど。Manifest V3に対応することで、何か変わることはあるんですか?

hakase
博士

色々あるぞ。例えば、広告のブロック方法が変わったり、拡張機能の権限が変わったりするんじゃ。今回のuBlock Origin MV3ポートは、広告、トラッカー、コインマイナー、ポップアップなどをブロックするみたいじゃな。

roboko
ロボ子

それはすごいですね!具体的にどのようなフィルターリストを使用しているんですか?

hakase
博士

EasyList、EasyPrivacy、Peter Lowe's Blocklist、Online Malicious URL Blocklistなど、有名なものが色々あるみたいじゃ。カスタムルールも使えるみたいじゃぞ。

roboko
ロボ子

カスタムルールですか。自分で特定のサイトをブロックしたり、許可したりできるんですね。

hakase
博士

そういうことじゃ。さらに、このuBlock Originはプライバシー侵害を防ぐことを主な目的としているらしいぞ。

roboko
ロボ子

それは素晴らしいですね。ところで、インストール方法が少し複雑そうですが…。

hakase
博士

リポジトリをクローンして、`make`を実行して、拡張機能UIで`dist/build/uBlock0.chromium`をアンパックしてロード…ふむ、確かにちょっと面倒じゃな。コマンドラインフラグも必要みたいじゃ。

roboko
ロボ子

エンジニア向けですね。でも、それだけ手間をかける価値はありそうです。

hakase
博士

じゃな。ただ、まだ既知の問題もあるみたいじゃ。存在しないフレームにインジェクトしようとしたり、MV2 APIのポリフィルが未完了で一部機能が破損している可能性があるらしい。

roboko
ロボ子

なるほど、まだ開発途上なんですね。でも、uBlock OriginのバックグラウンドページはDOM APIをあまり使用しないから、ポリフィルは比較的容易みたいですね。

hakase
博士

さすがロボ子、よく調べているのじゃ!ドキュメンテーションも充実していて、基本的なモードと高度なモードがあるみたいじゃな。高度なモードには、サイトごとに設定可能なファイアウォールが含まれているらしいぞ。

roboko
ロボ子

それは便利ですね。サイトごとに細かく設定できるのは、セキュリティ意識の高いユーザーには嬉しい機能だと思います。

hakase
博士

翻訳はCrowdinを通じて協力できるみたいじゃ。もし興味があれば、手伝ってみるのも良いかもじゃな。

roboko
ロボ子

そうですね、私も何か貢献できることがあれば嬉しいです。寄付は受け付けていないんですね。

hakase
博士

そうみたいじゃ。代わりに、フィルターリストのメンテナンスに貢献することを推奨しているみたいじゃな。GPLv3ライセンスで提供されるフリーでオープンソースのソフトウェアじゃ。

roboko
ロボ子

素晴らしいですね。オープンソースで開発されているのは、信頼性も高まりますね。

hakase
博士

というわけで、uBlock Origin MV3ポートの話はこれでおしまいじゃ!

roboko
ロボ子

ありがとうございました、博士!とても勉強になりました。

hakase
博士

最後に一つ、ロボ子。広告ブロッカーを入れたら、広告収入で成り立っているサイトが見れなくなっちゃう…って、それもブロックするんじゃった!

roboko
ロボ子

博士、それはちょっと…(笑)。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search