shadowBlock: 最悪の広告をブロックします
shadowBlockは、広告ブロッカーを検出することを目的としたウェブサイトに特化した実験的な拡張機能です。従来の広告ブロッカーは、広告のURLを難読化したり、広告画像を隠したりするなどの技術を使って簡単に回避されることがありますが、shadowBlockはこれらの悪意のある広告をユーザーに表示させないようにすることを目指しています。これは、「Shadow DOM」と呼ばれる技術を利用する広告をブロックすることで実現しています。Shadow DOMは従来の広告ブロッカーではブロックしにくい技術です。
総合的な広告ブロッカーとは異なり、shadowBlockはコスメティックフィルタリングのみを使用しており、CSSベースのブロックを適用します。現在は悪意のある広告を使用していると特定された一部のウェブサイトにのみ適用されていますので、一般的な広告ブロッカーと併用する必要があります。一部のウェブサイトでは、他の広告ブロッカーによって設定されたブロックルールにより広告ブロックが検出される場合がありますが、特定のブロックルールを無効にすることで通常解決できます。
広告がブロックされた場合、いくつかの空白が残ることがありますが、これは広告ブロックの検出を防ぐための意図的な措置です。これらの空白を削除すると、ページ上の非広告要素のレイアウトに影響を与える可能性があります。また、ウェブサイトが広告ブロッカーを検出することに特に熱心である場合、ブロックを防ぐために画像の読み込みなどの通常の機能を意図的に破壊することがあります。
shadowBlockは現在、一部の特定のウェブサイトをサポートしていますが、shadowBlockの手法は他のウェブサイトにも適用することができます。広告ブロッキングの検出やShadow DOMを使用する広告を利用しているウェブサイトに遭遇した場合は、拡張機能のGitHubリポジトリの問題トラッカーを通じてそのサイトのサポートをリクエストすることができます。
shadowBlockに関する詳細情報は、拡張機能のGitHubリポジトリをご覧ください。