iPhoneでYouTube広告をブロックする方法(実際に効く唯一の手段)
すでにiPhone向けの広告ブロッカーを入れているのに、あるいはこのためだけに新しく入れたのに、YouTubeの広告だけは相変わらず流れ続けている。それはあなたのブロッカーの不具合ではありません。YouTubeアプリの中で見ているなら、Blindfoldも含めどんなiPhone向け広告ブロッカーもそこには手が届きません。必要なのはもっと強力なブロッカーではなく、ブロッカーが実際に届く場所、つまりSafariでYouTubeを見ることです。
なぜYouTubeアプリには手が届かないのか
iPhone上のすべての本物の広告ブロッカーはAppleのコンテンツブロッカーの仕組みの上で動いていて、このAPIはSafari自身のWebレンダリングの内側でしか機能しません。ページが読み込まれる前にルールの一覧をSafariに渡し、Safariのエンジンがそれをネイティブに適用する仕組みです。サードパーティ製アプリのインターフェース、YouTubeアプリのプレーヤーやその中に組み込まれた広告枠には、フックする手段が一切ありません。
これはBlindfold固有の制限でも、都合のいい言い訳でもありません。他の広告ブロッカーの開発元も、自社のヘルプページでまったく同じことを説明しています。拡張機能が届くのはSafariの中だけで、公式アプリの中の広告には届かない、と。これはiOS自体に組み込まれた壁であって、特定の開発者が回避しているものではありません。理由もはっきりしています。Appleは、あるアプリが別のアプリのインターフェースを検査・変更することを許していません。これは、どこかよそで入力した内容を悪意あるアプリに読み取られないようにする仕組みでもあります。
正直に触れておくべき例外が1つあります。すでにYouTube Premiumに加入しているなら、アプリ自体から広告が消えます。回避策は不要です。以下の内容は、広告を止めるためだけにGoogleへ毎月お金を払いたくない人向けです。
実際に効く方法:SafariでYouTube.comを開く
アプリは使わず、SafariでYouTube.comを開いて動画を見てください。そうすれば他のサイトとまったく同じように、コンテンツブロッカーが適用されます。広告のリクエストは読み込まれる前にブロックされ、ページ上のバナーやオーバーレイ広告も隠されます。
- Safariを開き、YouTube.comにアクセスします。 SafariがYouTubeアプリで動画を開くよう促してきても、それを閉じてブラウザにとどまってください。
- コンテンツブロッカーがオンになっているか確認します。 設定 > アプリ > Safari > 拡張機能 を開き、Blindfoldの「広告」「プライバシー」「迷惑要素」がオンになっていることを確認してください。
- 登録チャンネルや視聴履歴を使いたいなら、YouTube.comでサインインします。 このサインインはSafari経由でGoogleアカウントを使って行われ、アプリのサインインとは別のものです。
- 普段どおり視聴します。 プレロールとミッドロールの広告、動画下のバナー広告は、他の場所と同じフィルターリストのルールで捕捉されます。何か新しいものがすり抜けても、Blindfoldのオンデバイスモデルがページの読み込み完了後にそれを確認し、視聴内容がiPhoneの外に出ることなく次回捕捉できるようルールを書きます。
アプリのような使い心地にする
Safariで見ることで失うものが1つだけあります。ホーム画面のアイコンです。ホーム画面に追加でそれを取り戻せます。Safariの共有アイコンをタップして「ホーム画面に追加」を選ぶと、YouTube.com専用のアイコンができ、アドレスバーなしの全画面で開きます。これは本物のYouTubeアプリではなくSafariのWebアプリなので、裏側では変わらずSafari自身のエンジンが動いていて、コンテンツブロッカーもまったく同じように機能し続けます。
「デスクトップ用Webサイトを表示」(アドレスバーの「aA」アイコンをタップ)をオンにして、簡略化されたモバイル向けレイアウトではなくデスクトップ版の見た目にする人もいます。これはレイアウトの好みであって広告ブロックの設定ではありません。Safariのコンテンツブロッカーはどちらの表示でも同じルールリストで動くため、切り替えてもブロック内容は変わりません。
これで解決しないこと
ここまでの内容は、他のアプリの中の広告、別の動画アプリやゲーム、独自の広告SDKを持つ無料のニュースアプリの広告には一切届きません。これは別の、より難しい問題で、独自の選択肢があります。iPhoneアプリ内の広告への対処法で実際にできることをまとめています。iPhoneの広告ブロック全般、Safari標準設定がカバーする範囲とカバーしない範囲を含む全体像はiPhoneで広告をブロックする方法をご覧ください。
BlindfoldはEasyListやEasyPrivacyといったフィルターソースから構築された「広告」「プライバシー」「迷惑要素」という3つのコンテンツブロッカーに加え、ページの読み込み後にそれを確認して新しい非表示ルールを書くオンデバイスAIを搭載していて、視聴内容がiPhoneの外に出ることは一切ありません。すべてのルールはアプリ内で確認・編集でき、どこかのサーバーに隠されたものは何もありません。30日間の無料トライアル後は$7.99/年、または買い切りで一度きり$19.99、ファミリー共有付きでアカウント登録は不要です。App StoreでBlindfoldを試す。