iPhoneのSafariでYoutubeの広告をブロックしたい【AdFilter】

最終更新日:  

adfilter ios youtube


iPhoneの広告ブロックアプリのAdFilterでYoutubeの広告をブロックしたかったので、カスタムフィルターを作ってみました。

AdFilterの使い方は以下のページで説明しているので参考にしてください。

Youtubeのすべての広告をブロックできるのかは分かりませんが、今のところ問題なく使えています。
注意点としてアプリのYoutubeの広告はブロックしません。SafariでYoutubeを開いた時の広告をブロックするものです。

AdFilterにカスタムフィルターを登録する

Youtubeの広告をブロックするためにカスタムフィルターを登録します。
タイプには「コンテンツブロッカーJSON」を指定します。

タイプに「コンテンツブロッカーJSON」を指定

タイプに「コンテンツブロッカーJSON」を指定

JSONには以下の内容をコピペします。
ちなみに内容は世に出回っているフィルタファイルなどを参考にしました。

[
    {
        "trigger": {
            "url-filter": "google\\.co\\.jp/pagead/"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com.*=adunit&"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com/get_midroll_"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com.*/log_event"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com.*/log_interaction"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com/player_204"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com/ptracking"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com/api/stats/playback"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com/csi_204"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com/generate_204"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": "youtube\\.com/api/stats/ads"
        },
        "action": {
            "type": "block"
        }
    },
    {
        "trigger": {
            "url-filter": ".*",
            "if-domain": ["m.youtube.com"]
        },
        "action": {
            "type": "css-display-none",
            "selector": "ytm-promoted-video-renderer"
        },
    },
    {
        "trigger": {
            "url-filter": ".*",
            "if-domain": ["m.youtube.com"]
        },
        "action": {
            "type": "css-display-none",
            "selector": "ytm-promoted-sparkles-web-renderer"
        },
    }
]
JSONの内容

JSONの内容

設定ができたら保存してフィルターを有効化しましょう。

おわりに

一応これでYoutubeの広告はあんまり出なくなった気がします(たまたま出てないだけかもしれませんが)。
動画内に出てくる広告などは完全に消すのは難しいみたいのをどこかで見た気がしますが、よくわかりません。



関連記事