X/Twitter スマホブラウザ向け ナビゲーションシンプル化

X(旧Twitter)のナビゲーションを「ホーム」「検索」「通知」「DM」のみに絞り込み、UIをシンプルにします。

// ==UserScript==
// @name         X/Twitter スマホブラウザ向け ナビゲーションシンプル化
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  X(旧Twitter)のナビゲーションを「ホーム」「検索」「通知」「DM」のみに絞り込み、UIをシンプルにします。
// @author       Gemini
// @match        https://x.com/*
// @match        https://twitter.com/*
// @grant        GM_addStyle
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    // 非表示にしたいナビゲーション項目のCSSセレクタを定義します。
    // aria-labelやhref属性を利用して、PC版のサイドバーとモバイル版のボトムバーの両方に対応します。
    const styles = `
        /* --- 非表示にするナビゲーション項目 --- */

        /* Grok */
        a[href="/i/grok"],
        a[aria-label="Grok"] {
            display: none !important;
        }

        /* プレミアム */
        a[data-testid="premium-hub-tab"],
        a[aria-label="プレミアム"],
        a[aria-label="Premium"] {
            display: none !important;
        }

        /* リスト */
        a[href$="/lists"],
        a[aria-label="リスト"],
        a[aria-label="Lists"] {
            display: none !important;
        }

        /* ブックマーク */
        a[href="/i/bookmarks"],
        a[aria-label="ブックマーク"],
        a[aria-label="Bookmarks"] {
            display: none !important;
        }

        /* コミュニティ */
        a[href$="/communities"],
        a[aria-label="コミュニティ"],
        a[aria-label="Communities"] {
            display: none !important;
        }

        /* プロフィール */
        a[data-testid="AppTabBar_Profile_Link"],
        a[aria-label="プロフィール"],
        a[aria-label="Profile"] {
            display: none !important;
        }

        /* もっと見る */
        a[data-testid="AppTabBar_More_Link"],
        a[aria-label="もっと見る"],
        a[aria-label="More"] {
            display: none !important;
        }
    `;

    // スタイルをページに適用します。
    GM_addStyle(styles);
})();
长期地址
遇到问题?请前往 GitHub 提 Issues。