X.com(Twitter)に高度な検索機能を呼び出せるフローティング・モーダルを追加します。検索ボックスと双方向で同期し、位置や表示状態も記憶します。右上の検索アイコンはドラッグで移動でき、位置は保存されます。
X(旧 Twitter)の検索体験に革命を。
高度検索用のフローティング・モーダルを X に追加します。検索ボックスと双方向同期し、クエリの保存/履歴、ミュート(本文ヒットの非表示)、シークレットモード、フォロー中/近くなどのスコープ指定、名前/ユーザー名のみヒットの除外まで、実運用に必要な機能をすべて一つにまとめました。モーダルと右上の🔍トリガーはドラッグ移動&位置を記憶、モーダルはリサイズ/ズームも可能です。
+/-/0)aria-label・トーストの aria-live など配慮対応ドメイン:https://x.com/* / https://twitter.com/*
実行タイミング:@run-at document-idle
入力 → 検索演算子(双方向に解析/生成):
| フィールド | 例 | 生成されるクエリ例 |
|---|---|---|
| All words | AI news |
AI news |
| Exact phrase | "ChatGPT 4o" |
"ChatGPT 4o" |
| Any (OR) | iPhone Android |
(iPhone OR Android) |
| None (-) | -sale -ads |
-sale -ads |
| Hashtags | #TechEvent |
#TechEvent |
| Language | ja/en |
lang:ja / lang:en |
| From / To / Mention | @X, @google, @OpenAI |
from:X, to:google, @OpenAI(除外チェックONで -from: 等) |
| Replies | include / only / exclude | include:replies / filter:replies / -filter:replies |
| Engagement | 10 / 100 / 50 | min_replies:10 / min_faves:100 / min_retweets:50 |
| Date range | 2025-01-01~2025-01-31 | since:2025-01-01 until:2025-01-31 |
| Filters | verified/links/images/videos | is:verified, filter:links, …(除外も可) |
入力中にリアルタイムで検索ボックスへ反映。既存のクエリをボックス/URLから逆解析して各フィールドへ反映もします。
/search?q=... 遷移を自動記録(最大 50)。
シークレット ON 中は記録しません。Run/Delete、Clear All あり。from:/to:/@ で明示的に指定している場合は例外(意図した検索を尊重)。pf=onlf=onCtrl/⌘ + / Ctrl/⌘ - / Ctrl/⌘ 0 または Ctrl/⌘ + ホイール(ズーム値を保存)Enter → 検索実行/status/.../photo|video|media|analytics)では UI を自動で隠すdocument.documentElement.lang / navigator.language を元に自動選択。
現在は 英語 / 日本語を実装(他言語キーは用意済みで英語フォールバック)。GM_getValue / GM_setValue / GM_deleteValue(ユーザースクリプトのローカルストレージ)主な保存内容:
外部送信なし:当スクリプトは外部サーバへデータ送信しません。
@grant
GM_addStyle
GM_getValue
GM_setValue
GM_deleteValue
@match
https://x.com/*
https://twitter.com/*
document-idleinput[data-testid="SearchBox_Search_Input"], article[data-testid="tweet"] ほかlf=on / pf=on)によるフィルタで、挙動は X の仕様に準じます。#advanced-search-modal { z-index: 100000; } などを上書き。data-testid="SearchBox_Search_Input" のあるページか確認。Enter または Search ボタンで実行。window.__X_ADV_SEARCH_INITED__ ガードpushState/replaceState のラップ+MutationObserver+ポーリングのハイブリッドarticle[data-testid="tweet"] 単位でヒット判定し data-adv-hidden を付与document.body の backgroundColor からライト/ディム/ダークを推定し CSS 変数群を切替data-i18n* 属性へ適用One click to power-search. 検索演算子を UI に封じ込め、探す→絞る→再利用を最短距離で。
毎日の検索が、一段と速く・静かに・賢くなります。