行きたいお店のリアルタイムの営業情報を知りたくて、公式ツイッターを見てみたら、口コミリツイートばかりでなかなか目的にたどり着けないときがあります。あとは、有名人のツイッターで本人だけのつぶやきを見たいときや、アーティスト本人の作品画像だけが見たいときもそうです。
ツイッターにログインすればユーザーごとにリツイートをオフにできますが、いちいちフォローが必要で面倒です。
そこで、Vivaldiなどで使える拡張機能Stylusを利用し、(ログインなしパソコン表示限定ですが)コメントなしリツイートはすべて非表示にしてしまうことにしました。
2020年1月追記
2020年1月に、Twitterのデザインがモバイル版に統一され、この記事の方法ではリツイートを非表示にできなくなりました。
また、新デザインではStylusでのリツイート非表示の方法を見つけることはできませんでした。お役に立てず申し訳ありません。
拡張機能 Stylusとは
以前の記事でも書きましたが、拡張機能Stylusを一言で説明するなら、『CSSスタイルシートというものを使ってウェブページの見た目を自分好みにカスタマイズしてしまおう、という追加機能』です。Webブラウザ Google Chrome, Firefox, Vivaldi, Operaなどで利用できます。
Stylusでリツイートを消すためのCSS設定
未ログインの状態のみで有効になります。
パソコン版表示でのみ有効です。モバイル版では利用できません。
消せるのはコメントなしリツイートのみです。
Stylusに設定するコード
/* PC限定:未ログインTwitterからリツイートを消す */
div[data-retweet-id] {
display: none;
}
適用先
『次で始まるURL』を『https://twitter.com/』としてください。
設定例
私が利用しているTwitter画面を例に説明します。
ログインなしでStylus設定もなしの状態です。ごく一般的なメイン画面で、リツイートが表示されています。
Stylus設定を有効にすると、リツイートのみが消えた結果が表示されます。なお、コメント付きリツイートはそのまま表示されます。
モバイル版ではパソコン版とは仕様が異なり、よい方法を発見できませんでした。何かアイディアやヒントがありましたら教えてくださればと思います。