! Title: AdGuard Custom Rules - Red Frame X ! Description: 個人用のAdGuard Custom Rules ! Version: 202611112232 ! Syntax: AdGuard ! Expires: 1 day ! Homepage: https://github.com/Red-Frame-X/Prototype ! License: CC0-1.0 ! Note: 日本のコミュニティ主導ルールと自作ルールを組み合わせたものです。 ! Global ! 全サイトでreCAPTCHA v3の画面右下に表示されるプライバシー・利用規約バッジを非表示 ##.grecaptcha-badge ! clickfuse.comへのリンク要素を汎用的に非表示対象から除外 #@#a[href^="https://srv.clickfuse.com/"] ! ads-twitter.com ! かっぱ寿司アプリで必要な通信を許可し、起動・通信エラーを回避 @@||static.ads-twitter.com^$app=jp.kappasushi.app ! ads-x.com ! かっぱ寿司アプリで必要な通信を許可し、起動・通信エラーを回避 @@||static.ads-x.com^$app=jp.kappasushi.app ! amazon-adsystem.com ! Amazonショッピングアプリでaax-fe.amazon-adsystem.comへの通信を許可し、商品ページの読み込み・画面遷移エラーを回避 @@||aax-fe.amazon-adsystem.com^$app=com.amazon.mShop.android.shopping ! amazon.co.jp ! amazon.co.jpの商品ページからaax-fe.amazon.co.jpへの広告リクエストをブロック ||aax-fe.amazon.co.jp^$domain=amazon.co.jp ! Amazonトップページで、広告表示を示すdata-ref_属性(末尾が_displayAds)の直下要素を含む広告コンテナのみ非表示 ! EasyListに同等のルールが収録済みのため、重複を避けるため無効化 ! amazon.co.jp###gwm-window-xl-container > div.gwm-window-wrapper:has(> div[data-ref_$="_displayAds"]) ! blog.hatena.ne.jp ! はてなブログの購読管理画面に表示される購読案内の見出しを非表示 blog.hatena.ne.jp##.admin-subscribe-heading ! はてなブログのアンテナ一覧(antenna-circle-list)を非表示 blog.hatena.ne.jp##.antenna-circle-list ! はてなブログのグローバルページに表示される広告枠を非表示 blog.hatena.ne.jp##.globalPage-ad ! はてなブログの購読管理画面に表示されるおすすめブログ枠を非表示 blog.hatena.ne.jp##.js-admin-subscribe-recommended-wrapper ! はてなブログのおすすめ記事一覧を非表示 blog.hatena.ne.jp##.recommendList-wrapper ! はてなブログのサイドバーに表示されるスタッフおすすめ枠を非表示 blog.hatena.ne.jp##aside.antenna-staffPicks ! chatgpt.com ! ChatGPTで閉じるボタンを持つaside型の案内バナー(プラグイン・ChatGPT Work案内など)を非表示 chatgpt.com##aside:has(button[data-testid="close-button"]) ! ChatGPTの「Thinking でより詳しい回答を得る」案内バナーを、閉じるボタン固有のaria-labelで識別して非表示 chatgpt.com##aside:has(button[aria-label="ChatGPT ビーコンバナーを閉じる"]) ! ChatGPTの入力欄上部に表示される案内バナー領域を直接非表示にし、描画時のチラつきを回避 chatgpt.com##[data-prompt-textarea-header] ! daily-gadget.net ! 参考:AdGuard Japanese filterで同一セレクタの広告枠対処ルールを収録(下記の統合案は無効化中) ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/244417 ! Source: https://github.com/AdguardTeam/AdguardFilters/commit/c313ad7680dcc03bf34eb3027a058dd86802f5d5 ! PC向けの上部ビルボード広告枠を非表示 ! daily-gadget.net##.JP_DGG_pc_top_billboard_cls ! PC向けの右側第1広告枠を非表示 ! daily-gadget.net##.JP_DGG_pc_all_right_1st_cls ! PC向けのインストリーム動画広告枠を非表示 ! daily-gadget.net##.JP_DGG_pc_video_instream_cls ! 上記のルール群を1行で記述する場合 ! daily-gadget.net##div[class^="JP_DGG_"][class$="_cls"] ! diamond.jp ! おすすめ記事の内部枠も非表示(従来のルールを保持) diamond.jp###cx-recommend-member-articles diamond.jp###cx-recommend ! おすすめの会員限定記事欄を見出し・余白ごと非表示 diamond.jp###recommend-member-articles ! cx-recommendを直下に持つ「あなたにおすすめ」欄を見出し・余白ごと非表示 diamond.jp##.sub-column:has(> #cx-recommend) ! doubleclick.net ! かっぱ寿司アプリで必要な通信を許可し、起動・通信エラーを回避 @@||stats.g.doubleclick.net^$app=jp.kappasushi.app ! downdetector.jp ! 参考:AdGuard Japanese filterの対処ルールと同一(現在は無効化中) ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/234436 ! Source: https://github.com/AdguardTeam/AdguardFilters/commit/0f6ff7b96deb07079397d267ae2fe335135d988b ! 無効化中:Downdetectorのサービス一覧に挿入される広告カードをdata-service-list-ad属性で識別して非表示 ! AdGuard SiteReportへの投稿時は、属性セレクタ内の特殊文字が自動的にエスケープされる点に注意 ! downdetector.jp##[data-service-list-ad="true"] ! downdetector.jp##div[data-service-list-ad] ! gigazine.net ! 「試食」カテゴリへのリンクを非表示 gigazine.net##a[href="https://gigazine.net/news/C13/"] ! 「広告」カテゴリへのリンクを非表示 gigazine.net##a[href="https://gigazine.net/news/C21/"] ! 「有料メンバー」カテゴリへのリンクを非表示 gigazine.net##a[href="https://gigazine.net/news/C36/"] ! 「食」カテゴリへのリンクを非表示 gigazine.net##a[href="https://gigazine.net/news/C15/"] ! 「コラム」カテゴリへのリンクを非表示 gigazine.net##a[href="https://gigazine.net/news/C16/"] ! 「ヘッドライン」カテゴリへのリンクを非表示 gigazine.net##a[href="https://gigazine.net/news/C19/"] ! 「試食」カテゴリーの記事を非表示 gigazine.net#?#section:has(> .card .catab:contains(/^試食$/)) ! 「広告」カテゴリーの記事を非表示 gigazine.net#?#section:has(> .card .catab:contains(/^広告$/)) ! 「有料メンバー」カテゴリーの記事を非表示 gigazine.net#?#section:has(> .card .catab:contains(/^有料メンバー$/)) ! 「食」カテゴリーの記事を非表示 gigazine.net#?#section:has(> .card .catab:contains(/^食$/)) ! 「コラム」カテゴリーの記事を非表示 gigazine.net#?#section:has(> .card .catab:contains(/^コラム$/)) ! 「ヘッドライン」カテゴリーの記事を非表示 gigazine.net#?#section:has(> .card .catab:contains(/^ヘッドライン$/)) ! google-analytics.com ! かっぱ寿司アプリで必要な通信を許可し、起動・通信エラーを回避(他のアプリ・Webサイトには適用しない) @@||www.google-analytics.com^$app=jp.kappasushi.app ! google.com ! Google検索の検索タブに表示される「ショート動画」項目を非表示 google.com#?#div[role="listitem"]:has(a:contains(ショート動画)) ! googleapis.com ! Googleアプリでsearchnotifications-pa.googleapis.comへの通信を許可し、Gemini・Googleアシスタントの通信エラーやタイムアウトを回避 @@||searchnotifications-pa.googleapis.com^$app=com.google.android.googlequicksearchbox ! jomo-p.co.jp ! Cookie同意バナーを非表示(同意状態は変更しない) jomo-p.co.jp##.c-cookie__box ! jbpress.ismedia.jp ! AdGuard Popupsフィルタのメンテナによる対処ルール ! Source: https://github.com/AdguardTeam/AdguardFilters/commit/538cd428756330f4b43bc7b42b845bee732488ac ! JBpressのポップアップを非表示(公式ルール) ! jbpress.ismedia.jp##.js-popup-info ! 以下は従来の自己対処ルール。公式ルールの適用範囲に包含されるため、削除せずコメントアウトして保持 ! JBpressのセミナー案内ポップアップを非表示 ! jbpress.ismedia.jp##.m-info.js-popup-info ! jp.ign.com ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/246535 ! IssueはA: Invalidで終了。対象は広告ではなくサイト固有のギャラリーと判断されたため、以下は公式対処ルールではなく独自の表示調整 ! 記事84548のscreens-final-fantasy-vi-pcギャラリー枠を非表示にし、空白を除去 jp.ign.com##body:matches-path(/^\/final-fantasy-vii-remake-part-3\/84548\/ff\/?$/) .gallery_embed:has(> iframe.gallery[albumslug="screens-final-fantasy-vi-pc"]) ! klz9.com ! klz9.comでキラキラアイコンと点滅表示を含むVIP加入訴求ボタンを非表示 klz9.com##button:has(> svg.lucide-sparkles):has(> span.animate-ping) ! klz9.comで「VIPを獲得する」と表示される加入ボタンを非表示 klz9.com#?#button:contains(VIPを獲得する) ! klz9.comで「最近のコメント」見出しを直下に持つコメント欄全体を非表示 klz9.com#?#div:has(> h2:contains(最近のコメント)) ! line-apps.com ! LINEアプリでuts-front.line-apps.comへの通信を許可し、通信エラーやバッテリー異常消費を回避 @@||uts-front.line-apps.com^$app=jp.naver.line.android ! m.youtube.com ! チャンネル投稿を含むコンパクト型フィード項目を非表示 m.youtube.com##.YtmCompactChannelRendererFeedItem ! 動画棚と一体化したトピックチップ棚を非表示 m.youtube.com##chips-shelf-with-video-shelf-renderer ! ライブチャット関連のクラスを持つ補助コンテナを非表示 m.youtube.com##div[class^="ytm-live-chat-"] ! Shortsへのリンクを含むグリッド型動画棚を非表示 m.youtube.com##grid-shelf-view-model:has([href*="/shorts/"]) ! コミュニティ投稿カードを非表示 m.youtube.com##ytm-backstage-post-renderer ! 動画ページのコメント欄を非表示 m.youtube.com##ytm-comment-section-renderer ! コメント欄への入口セクションを非表示 m.youtube.com##ytm-item-section-renderer[section-identifier="comments-entry-point"] ! 「コメント」と表示されるカルーセル型コメント導線を非表示 m.youtube.com#?#ytm-item-section-renderer:has(.ytCarouselTitleViewModelTitle:contains(コメント)) ! ライブチャット本体を非表示 m.youtube.com##ytm-live-chat-renderer ! 下部ナビゲーションのShortsタブを非表示 m.youtube.com##ytm-pivot-bar-item-renderer:has(.pivot-shorts) ! ホーム等に挿入される特集型リッチセクションを非表示 m.youtube.com##ytm-rich-section-renderer ! 単独で大きく表示されるShortsカードを非表示 m.youtube.com##ytm-video-with-context-renderer:has(.big-shorts-singleton) ! news.google.com ! 上部カテゴリタブの「エンタメ」を非表示 news.google.com##[role="tablist"] [role="tab"][aria-label="エンタメ"] ! 上部カテゴリタブの「スポーツ」を非表示 news.google.com##[role="tablist"] [role="tab"][aria-label="スポーツ"] ! 上部カテゴリタブの「ビジネス」を非表示 news.google.com##[role="tablist"] [role="tab"][aria-label="ビジネス"] ! 上部カテゴリタブの「科学&テクノロジー」を非表示 news.google.com##[role="tablist"] [role="tab"][aria-label="科学&テクノロジー"] ! 上部カテゴリタブの「ショーケース」を非表示 news.google.com##[role="tablist"] [role="tab"][aria-label="ショーケース"] ! news.mynavi.jp ! 参考Source(以下の既存scriptletとは別件):Yuki2718氏が関与した記事一覧の余白修正。AdGuardメンテナーが採用ルールを明示 ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/72416#issuecomment-761821493 ! 当該Issueで採用されたCSS修正(記録用・無効化中) ! news.mynavi.jp#$#.articleList-attention[style^="min-height"] { min-height: auto !important; } ! 以下は無効:registration_guide_modal用DOMContentLoadedリスナーの登録を阻止し、会員登録モーダルによるスクロール固定を回避 ! news.mynavi.jp#%#//scriptlet('prevent-addEventListener', 'DOMContentLoaded', 'registration_guide_modal') ! news.yahoo.co.jp ! エキスパート記事の間に挿入される広告枠を、adで始まるIDのdivだけを持つliごと非表示 news.yahoo.co.jp##body:matches-path(/^\/expert(?:\/|\?|$)/) li:has(> div[id^="ad"]:only-child) ! カテゴリーナビの「エンタメ」を、リンク先とsnavi属性で識別して項目ごと非表示 news.yahoo.co.jp##li:has(> a:is([href="/categories/entertainment"], [href="https://news.yahoo.co.jp/categories/entertainment"])[data-cl-params*="_cl_vmodule:snavi;"]) ! カテゴリーナビの「スポーツ」を、リンク先とsnavi属性で識別して項目ごと非表示 news.yahoo.co.jp##li:has(> a:is([href="/categories/sports"], [href="https://news.yahoo.co.jp/categories/sports"])[data-cl-params*="_cl_vmodule:snavi;"]) ! タブナビの「ヤフコメ」を非表示 news.yahoo.co.jp##li:has(> button[role="tab"][data-cl-params*="_cl_vmodule:t_cmt;"]) ! タブナビの「エンタメ」を非表示 news.yahoo.co.jp##li:has(> button[role="tab"][data-cl-params*="_cl_vmodule:t_ent;"]) ! タブナビの「スポーツ」を非表示 news.yahoo.co.jp##li:has(> button[role="tab"][data-cl-params*="_cl_vmodule:t_spo;"]) ! 記事ページの「あわせて読みたい記事」と同種の推薦記事フィードを見出し・余白ごと非表示 news.yahoo.co.jp##aside.articleNewsFeed ! トピックスページなどの「あわせて読みたい記事」をnewsFeedを直下に持つsectionごと非表示 news.yahoo.co.jp##section:has(> div#newsFeed > ol#ualmods-timeline) ! エキスパート記事などの「あわせて読みたい記事」を、uamods-recommendを直下に持つsectionごと非表示 news.yahoo.co.jp##section:has(> ul#uamods-recommend) ! 記事ページの「こんな記事も読まれています」をモジュール固有のIDで識別して非表示 news.yahoo.co.jp##section#uamods-also_read ! 「こんな記事もリアクションされています」をlk_recを直下に持つsectionごと非表示 news.yahoo.co.jp##section:has(> div#lk_rec) ! 「みんなの意見」の投票欄を、viewable_pollsと後続sectionを直下に持つ外枠ごと非表示 news.yahoo.co.jp##div:has(> div#viewable_polls + section) ! 記事ページのコメント概要・フローティング表示を非表示 news.yahoo.co.jp##div:has(> a[href^="/articles/"][href$="/comments"]) ! 記事ページのコメント件数・プロフィール画像ボタンを含むコンテナを非表示 news.yahoo.co.jp##div:has(> button[data-cl-params*="_cl_vmodule:cmtmod;"]) ! 記事リアクション(学びがある・わかりやすい・新しい視点)の件数を含むリスト全体を非表示 news.yahoo.co.jp##ul:has(> li > button[id^="articleReactionButton"]) ! 投票ページのコメント概要・フローティング表示、および記事・エキスパートページなどのコメント通知を外枠ごと非表示 ! 投票ページの限定条件は下記のcmtfloat属性条件に包含されるため統合(削除承認: PR #273) news.yahoo.co.jp##div:has(> a[data-cl-params*="_cl_vmodule:cmtfloat;"]) ! 記事ページのコメントセクション全体を非表示 news.yahoo.co.jp##aside:has(#CommentShortCheckboxHide) ! 「みんなのスレッド」セクションを非表示 news.yahoo.co.jp##section[aria-label="みんなのスレッド"] ! uf_modモジュールのフォロータブへのリンクを非表示 news.yahoo.co.jp##a[data-cl-params*="_cl_vmodule:uf_mod;"][data-cl-params*="_cl_link:flw_tab"] ! officeforest.org ! IDがoffic-で始まる独自広告・案内コンテナを非表示 officeforest.org##div[id^="offic-"] ! old.klz9.com,klto9.com,jestful.net ! 「Recent Comments」と表示されるサイドバー見出しを非表示 old.klz9.com,klto9.com,jestful.net#?#.title_doctruyen:contains(Recent Comments) ! show_new_commentを直下に持つ新着コメントウィジェット全体を非表示 old.klz9.com,klto9.com,jestful.net##div:has(> div#show_new_comment) ! old.klz9.comで新着コメントの見出しと.list-commentを包む外枠を非表示 old.klz9.com##div:has(> .manga-reader-title + .list-comment) ! paypal.com ! 関連資料:AdGuard Tracking Protection filterの通信許可ルール。以下のユーザールールと対象ホストは一致するが、公式ルールの終端指定などは異なる ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/219743 ! Source: https://github.com/AdguardTeam/AdguardFilters/commit/f2bbf350a57f6c0d9d725f58443d18e8eee54a45 ! PayPalのdata.service.paypal.comへの通信を許可し、ログイン・決済の不具合を回避 @@||data.service.paypal.com^ ! pex.kantangame.com ! ゲーム開始画面の広告ブロッカー無効化を求める案内文を非表示 pex.kantangame.com##.c-n-game-start__info ! phileweb.com ! AdGuardフィルタメンテナによる対処ルール(AdGuard Japanese filter、学習用) ! Source: https://github.com/AdguardTeam/AdguardFilters/commit/a1cee958512d19ad304f3057f8aa8c1d9ce574b9 ! スマートフォン向け記事ページのヘッダー広告枠を非表示 ! phileweb.com###sp_article_header ! スマートフォン向け記事ページのタイトル下広告枠を余白ごと非表示 ! phileweb.com###sp_article_undertitle_wrapper ! printeezondemand.com ! プライバシー設定の案内バナーを非表示(同意・拒否の設定は変更しない) printeezondemand.com##.printeez-consent__panel--banner ! raw1001.net,mangakoma01.net ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/242161#issuecomment-5836552509 ! ジャンル一覧の高さを画面内に収め、縦スクロールを有効化 raw1001.net,mangakoma01.net#$#.dropMenu ~ ul.genresList { max-height: calc(100vh - 80px) !important; overflow-y: auto !important; scrollbar-width: thin !important; } ! ジャンル一覧のリンクをコンパクトに表示 raw1001.net,mangakoma01.net#$#.dropMenu ~ ul.genresList a { padding: 5px 10px !important; font-size: 13px !important; line-height: 1.3 !important; } ! rawkuma.net ! rawkuma.netからcbox.wsへのサードパーティ製チャット通信をブロック ||cbox.ws^$third-party,domain=rawkuma.net ! rawkuma.netで画像を含むDiscord招待リンクを非表示 rawkuma.net##a[href*="discord.gg"]:has(img) ! rawkuma.netで画像を含むKo-fi支援リンクを非表示 rawkuma.net##a[href*="ko-fi.com"]:has(img) ! rawkuma.netに埋め込まれたcbox.wsの外部チャットiframeを非表示 rawkuma.net##iframe[src*="cbox.ws"] ! response.jp ! AdGuardフィルタメンテナによる追加対処ルール(2026-11-10、AdGuard Japanese filter / Popups) ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/246498 ! Source: https://github.com/AdguardTeam/AdguardFilters/commit/0ab94fa8415bc0887ecc85ddf88e4e3c89508e8f ! 複数サイト共通の公式ルールから、既存収録ドメイン response.jp のみを抽出 ! response.jp###danglingList ! /feature/adb/*$domain=response.jp ! /cx-fbq.js$domain=response.jp ! AdGuardフィルタメンテナによる対処ルール(AdGuard Japanese filter、学習用) ! Source: https://github.com/AdguardTeam/AdguardFilters/commit/1db308b341f4e3a8c4ee1d8465d58741619eee8a ! Source: https://github.com/AdguardTeam/AdguardFilters/commit/a1cee958512d19ad304f3057f8aa8c1d9ce574b9 ! response.jp##div[class^="aside-box-ifad"] ! response.jp##.aside-box-ad ! response.jp##.top-banner ! 以下は従来の自己対処ルール。メンテナの対処ルールと同一性を確認できないためコメントアウトして保持 ! レスポンスの記事ページに表示される広告枠とその余白を非表示 ! s.response.jp##.sp-ifad ! reddit.com ! Redditの左サイドバーに表示されるログイン・会員登録案内のみを非表示 reddit.com##div#left-sidebar-container > faceplate-tracker[source="xpromo"][action="view"][noun="static_left_rail_banner"] ! sankei.com ! 参考Source(以下のPiano通信例外とは別件):Yuki2718氏がAd-Shield対策のHTMLフィルタおよびFirefox互換性について具体的なルールを検討 ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/202314#issuecomment-2790156309 ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/202314#issuecomment-2790302492 ! 対策の環境依存性があるため、このSourceを根拠に新しい有効ルールは追加しない ! 無効化中:sankei.comでPianoのダミーofferId付き購入テンプレート通信を許可し、有料プランの申込・ログイン導線を復元 ! @@||buy-ap.piano.io/checkout/template/cacheableShow.html?*&offerId=fakeOfferId$domain=sankei.com ! sellmylaptops.com ! 画面下部に固定されたPrivacy Policyリンク付きCookieバナーを非表示 sellmylaptops.com##div[style*="position:"][style*="fixed"][style*="bottom:"]:has(> p > a[href$="/privacy"]) ! teraokatape.co.jp ! Cookie同意バナーを非表示(同意状態は変更しない) teraokatape.co.jp##.g-cookie-alert[data-js="alert"] ! tiktok.com ! かっぱ寿司アプリで必要な通信を許可し、起動・通信エラーを回避 @@||analytics.tiktok.com^$app=jp.kappasushi.app ! togetter.com ! 参考Source:Yuki2718氏が.more_tweet_box内のボタン周辺ルールの移動先を提示。以下のtrusted-click-element例外とは別ルール ! Source: https://github.com/AdguardTeam/AdguardFilters/issues/139377#issuecomment-1377081669 ! Yuki2718氏の提示ルール(記録用・無効化中) ! togetter.com##.more_tweet_box > button.more_tweets_btn ~ :not(script) ! 臨時Fix:AdGuard Filtersリポジトリで修正されるまで、以下のtrusted-click-elementルールを例外化 ! AdGuard Filtersで対処済みのため無効化 ! togetter.com#@%#//scriptlet('trusted-click-element', '.more_tweet_box > button', '', '1000') ! topics.smt.docomo.ne.jp ! dメニューニュースでalxc.addlv.smt.docomo.ne.jpから読み込まれる広告スクリプトをブロック ||alxc.addlv.smt.docomo.ne.jp^$script,domain=topics.smt.docomo.ne.jp ! dメニューニュースで広告スクリプトのブロック後に残る中央広告枠(ad_middle05)を非表示にし、空白を除去 topics.smt.docomo.ne.jp##.ad_middle05 ! translate.google.com ! Google翻訳の翻訳元・翻訳先の言語選択欄から韓国語タブを非表示 translate.google.com##[role="tab"][data-language-code="ko"] ! twitter.com ! 公式𝕏アプリでads.twitter.comへの通信を許可し、通信エラーを回避 @@||ads.twitter.com^$app=com.twitter.android ! web.nhk ! NHK ONEアカウント登録の強制状態を返すregistrationEnforcement APIへの通信をブロック ! NHK ONEの同意・地域入力ポップアップ抑止用として、同意済み状態と非実在の中立的な地域値を設定 ||apps.web.nhk/ops/api/v1/common/registrationEnforcement.json$xhr,domain=web.nhk ! NHK ONEアカウントページへのリンクを直下に含むアカウント登録案内を非表示 web.nhk##div:has(> a[href*="/nhkone/account/"]) ! consentToUse Cookieに利用同意済み状態と非実在の地域値を設定し、同意・地域入力ポップアップを抑止 web.nhk#%#//scriptlet('trusted-set-cookie', 'consentToUse', '{"status":"optedin","entity":"household","area":{"areaId":"0","jisx0402":"0","postal":"0000000","pref":"0"}}') web.nhk#%#//scriptlet('trusted-set-cookie', 'efm', '{"sd":"2025-10-01T00:00:00.000Z","ed":"2050-12-31T23:59:59.999Z"}') ! news.web.nhk固有のポップアップ・告知・アプリ案内バナーを非表示 ! 画面下部の「ご利用にあたって」ポップアップを初期表示前に除去 ! HTMLフィルタリング対応製品向け:「ご利用にあたって」ダイアログをレスポンスから除去 news.web.nhk$$dialog[id="emergency-mode-info"] ! HTMLフィルタリング非対応製品向け:「ご利用にあたって」ダイアログをCSSで非表示 news.web.nhk###emergency-mode-info ! 画面上部の黄色い緊急時告知バナーを初期表示前に除去 ! HTMLフィルタリング対応製品向け:黄色い緊急時告知バナーの外枠をレスポンスから除去 news.web.nhk$$div[id="under-header-element"] ! HTMLフィルタリング非対応製品向け:黄色い緊急時告知バナーの外枠をCSSで非表示 news.web.nhk###under-header-element ! モバイルアプリのインストールを促すバナーを初期表示前に除去 ! HTMLフィルタリング対応製品向け:「NHKの公式アプリ」を含むアプリ案内領域をレスポンスから除去 news.web.nhk$$div[role="region"]:contains(NHKの公式アプリ) ! HTMLフィルタリング非対応製品向け:NHK公式アプリアイコンを含むアプリ案内領域をCSSで非表示 news.web.nhk##div[role="region"]:has(img[src*="/appbanner/artworkImages/news_app_icon.png"]) ! www.youtube.com ! 動画カードのメタデータ文字を1.2rem・行高1.8remへ拡大(Enhancer for YouTube™併用時の表示調整) www.youtube.com###metadata-line.ytd-video-meta-block:style(font-size: 1.2rem !important; line-height: 1.8rem !important;) ! ホーム等の動画タイトルを1.4rem・行高2remへ拡大 www.youtube.com###video-title.ytd-rich-grid-media, #video-title.ytd-rich-grid-slim-media:style(font-size: 1.4rem !important; line-height: 2rem !important;) ! チャンネル検索結果カードを非表示 www.youtube.com##ytd-channel-renderer ! チャンネル一覧ページに挿入されるShorts棚を非表示 www.youtube.com##[page-subtype="channels"] ytd-item-section-renderer:not([use-height-hack]):has(ytd-reel-shelf-renderer) ! ホームでタイトルにShorts用ハッシュタグを含む動画カードを非表示 www.youtube.com##[page-subtype="home"] ytd-rich-item-renderer:has(#video-title-link[title*="#short" i]) ! 登録チャンネルでShortsオーバーレイを持つ動画カードを非表示 www.youtube.com##[page-subtype="subscriptions"] ytd-rich-item-renderer:has([overlay-style="SHORTS"]) ! ページ全体の横スクロールを無効化 www.youtube.com##body, ytd-app[scrolling]:style(overflow-x: hidden !important;) ! ホームに挿入される特集型リッチセクションを非表示 www.youtube.com##ytd-browse[page-subtype="home"] ytd-rich-section-renderer ! 登録チャンネルに挿入される特集型リッチセクションを非表示 www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-rich-section-renderer ! ガイド内のShorts項目を非表示 www.youtube.com##ytd-guide-entry-renderer:has(a[title="ショート"]) ! ガイド内の「YouTube の他のサービス」セクションを非表示 www.youtube.com#?#ytd-guide-section-renderer:has(#guide-section-title:contains(YouTube の他のサービス)) ! ミニガイド内のShorts項目を非表示 www.youtube.com##ytd-mini-guide-entry-renderer:has(a[href="/shorts/"]) ! Shorts棚を非表示 www.youtube.com##ytd-reel-shelf-renderer ! 検索結果から動画・チャンネル・再生リスト・ラジオ以外の項目を非表示 www.youtube.com##ytd-search ytd-item-section-renderer > #contents > :not(ytd-video-renderer, ytd-channel-renderer, ytd-playlist-renderer, ytd-radio-renderer) ! 検索結果の右側に表示される補助検索欄を非表示 www.youtube.com##ytd-search ytd-secondary-search-container-renderer ! 動画情報欄のティーザーカルーセルを非表示 www.youtube.com##ytd-watch-metadata #teaser-carousel ! 関連動画欄のShortsカードを非表示 www.youtube.com##ytd-watch-next-secondary-results-renderer ytd-compact-video-renderer:has(a[href^="/shorts/"]) ! x.com ! ホーム上部の「おすすめ」タブを非表示 x.com#?#div[role="presentation"]:has(> div[role="tab"] span:contains(/^おすすめ$/)) ! x.comから開かれるtwitter.undefinedドメインへのポップアップをブロック ||twitter.undefined^$popup,domain=x.com ! x.com上でURLに.phpを含むポップアップをブロック ||x.com/*.php*$popup,domain=x.com ! 左サイドバーの「チャット」を表示するため、同じリンクに一致する以下の2ルールを無効化 ! Chatリンクはhref="/i/chat"とdata-testid="AppTabBar_DirectMessage_Link"を併せ持つ(aria-labelは「ダイレクトメッセージ」) ! x.com##a[data-testid="AppTabBar_DirectMessage_Link"] ! x.com##a[href="/i/chat"][role="link"] ! 左サイドバーから通話・Grok・Creator Studio・収益化・Premium・スペース作成・認証済み組織の各導線を非表示 x.com##a[data-testid="AppTabBar_Calls_Link"] x.com##a[href="/i/grok"][role="link"] x.com##a[href^="/i/jf/creators/studio"] x.com##a[href="/i/monetization"][role="link"] x.com##a[href="/i/premium"][role="link"] x.com##a[href="/i/spaces/start"][role="link"] x.com##a[href^="/i/verified-orgs-signup"] ! x.com##a[href="/i/history"][role="link"] ! x.com##a[href="/explore"][role="link"] ! x.com##a[href$="/lists"][role="link"] ! x.com##a[href$="/communities"][role="link"] ! プロフィール等の「記事」「ハイライト」とExploreのエンタメ・スポーツ・おすすめ各タブを非表示 x.com##div[role="presentation"]:has(> a[href$="/articles"]) x.com##div[role="presentation"]:has(> a[href$="/highlights"]) x.com##div[role="presentation"]:has(> a[href="/explore/tabs/entertainment"]) x.com##div[role="presentation"]:has(> a[href="/explore/tabs/sports"]) x.com##div[role="presentation"]:has(> a[href="/explore/tabs/for-you"]) ! 右カラムの関連アカウント・おすすめユーザー・ニュース・速報タイムラインを非表示 x.com##aside[aria-label="関連性の高いアカウント"] x.com##div:has(> aside[aria-label="おすすめユーザー"]) x.com##div:has(> div[data-testid="news_sidebar"]) x.com##div:has(> section > div[aria-label="タイムライン: 速報"]) ! Premium加入導線、認証バッジ訴求、DM/Chatドロワー、分析プレビュー、プロフィール訪問者訴求を非表示 x.com##a[href*="/i/premium_tier_switch"] x.com##div[aria-label*="認証済みバッジを獲得する"] x.com##div[data-testid="DMDrawer"] x.com##div[data-testid="analytics-preview"] x.com##div[data-testid="chat-drawer-root"] x.com##div[data-testid="verified_profile_visitor_upsell"] x.com##div:has(> a[href="/i/premium_sign_up"]) x.com##div:has(> div > img[src*="premium-badge-card"]) x.com##div:has(a[href$="/verified-profile-visits"]) ! Grokのアクション・プロフィール要約・外部Grok案内・画像生成・ドロワー・インライン入力欄を非表示 x.com##[aria-label="Grokのアクション"] x.com##[aria-label="プロフィールの要約"] x.com#?#button:contains(grok.comにアクセスするとさらに多くの機能が利用できます):has(svg) x.com##button[data-testid="grokImgGen"] x.com##div[data-testid="GrokDrawer"] x.com##div[data-testid="inlinePrompt"] ! タイムライン内のおすすめユーザー、トピック、イベント、広告、トレンド、関連ユーザー各カードを非表示 x.com##[aria-label="おすすめユーザー"] button[data-testid="UserCell"] x.com##[data-testid="cellInnerDiv"]:has(a[href^="/i/topics/"]) x.com#?#:is([aria-label^="タイムライン: ホーム"], [aria-label="タイムライン: 話題を検索"], [aria-label="タイムライン: 会話"], [aria-label$="さんのポスト"]) [data-testid="cellInnerDiv"]:has(button[data-testid="UserCell"]:contains(フォローしています)) x.com##[data-testid="cellInnerDiv"]:has(div[data-testid="eventHero"]) x.com#?#[data-testid="cellInnerDiv"]:has(h2:contains(おすすめ投稿)) x.com#?#[data-testid="cellInnerDiv"]:has(h2[role="heading"] span:contains(おすすめユーザー)) x.com##[data-testid="cellInnerDiv"]:has(img[src*="global_trending_card_newest.png"]) x.com#?#[data-testid="cellInnerDiv"]:has(span:contains(によるプロモーション)) x.com##a[href^="https://ads.x.com"] x.com##div:has(> a[href^="/i/jf/"][href$="/home"]) x.com##div[aria-label="タイムライン: Relevant people"] x.com##div[aria-label="タイムライン: 関連性の高いユーザー"] x.com#?#[data-testid="cellInnerDiv"]:has(span:contains(関連性の高いユーザー)) x.com##[data-testid="primaryColumn"] [data-testid="cellInnerDiv"] > div:has([data-testid$="-impression-pixel"]) ! ホームとExploreで挿入される認証済みおすすめユーザー、フォロー候補、ユーザー推薦カードと付随する空要素を非表示 x.com##[aria-label="タイムライン: 話題を検索"] div[data-testid="cellInnerDiv"]:has(button[data-testid="UserCell"] svg[data-testid="icon-verified"]) x.com##[aria-label^="タイムライン: ホーム"] div[data-testid="cellInnerDiv"]:has(+ div [data-testid="UserCell"]):not([aria-label="タイムライン: フォロー中"] *) x.com##[aria-label^="タイムライン: ホーム"] div[data-testid="cellInnerDiv"]:has([data-testid="UserCell"]):not([aria-label="タイムライン: フォロー中"] *) x.com##[aria-label^="タイムライン: ホーム"] div[data-testid="cellInnerDiv"]:has(a[href^="/i/connect_people"]) + div:has(> div > div:empty):not([aria-label="タイムライン: フォロー中"] *) x.com##div[data-testid="cellInnerDiv"]:has(a[href^="/i/connect_people"]) x.com##:is([aria-label^="タイムライン: ホーム"], [aria-label="タイムライン: 話題を検索"], [aria-label="タイムライン: 会話"], [aria-label$="さんのポスト"]) [data-testid="cellInnerDiv"]:has([data-testid="UserCell"] [data-testid$="-follow"]) ! 個別ポスト・会話・検索結果に挿入されるフォロー候補、「もっと見つける」、ユーザー見出しを非表示 x.com##[aria-label$="さんのポスト"] div[data-testid="cellInnerDiv"]:has(+ div [data-testid="UserCell"]) x.com##[aria-label$="さんのポスト"] div[data-testid="cellInnerDiv"]:has([data-testid="UserCell"]) x.com##[aria-label$="さんのポスト"] div[data-testid="cellInnerDiv"]:has(a[href^="/i/connect_people"]) + div:has(> div > div:empty) ! 「もっと見つける」見出しと、それ以降に挿入される会話ツリーと無関係なおすすめポストを非表示 x.com#?#div[aria-label="タイムライン: 会話"] [data-testid="cellInnerDiv"]:has(h2:contains(もっと見つける)) x.com#?#div[aria-label="タイムライン: 会話"] [data-testid="cellInnerDiv"]:has(h2:contains(もっと見つける)) ~ div x.com#?#div[data-testid="cellInnerDiv"]:has(h2[role="heading"] > div span:contains(ユーザー)) ! コミュニティ検索・一覧に挿入されるおすすめコミュニティ、探索導線、記事を含まないコミュニティカードを非表示 x.com##[aria-label="タイムライン: タイムラインを検索"] [data-testid="cellInnerDiv"]:has(+ div > div > div > a[href^="/i/communities/"]) x.com##[aria-label="タイムライン: タイムラインを検索"] [data-testid="cellInnerDiv"]:has(> div > div > a[href^="/i/communities/"]) x.com##div[aria-label="タイムライン: コミュニティ"] div[data-testid="cellInnerDiv"]:has(a[href="/i/communities/suggested"]) x.com#?#div[aria-label="タイムライン: コミュニティ"] div[data-testid="cellInnerDiv"]:has(span:contains(新しいコミュニティを見つける)) x.com##div[aria-label="タイムライン: コミュニティ"] div[data-testid="cellInnerDiv"]:not(:has(article)):has(a[href^="/i/communities/"]) x.com#?#div[data-testid="cellInnerDiv"]:has(h2[role="heading"]:contains(コミュニティを探す))