LoginSignup
6
5

More than 5 years have passed since last update.

Mastodonの/aboutでローカルTLを表示するUserScript

Last updated at Posted at 2017-04-18

ローカルTLチラ見ツールづくりが流行ってるようなので。

UserScriptが何か、どう使うかは適当にググってくださいね。

つかいかた

非ログイン状態でアクセスした時のトップページである /about のユーザー登録フォームにリンクが追加されます。

image.png

で Preview local TL をクリックすると、インスタンスのロゴの下にタイムラインが出ます。

image.png

ヘッダ部分(Local TL ...)をクリックすると閉じます。

今のところリアルタイム更新とか続きを読むとか洒落た機能はついていませんが、閉じて開きなおすと改めて読み込むので、リロードはそれで。

特徴

ユーザーページを非ログイン状態で見たときのDOM構造をだいたい再現しているので、そういう感じに表示されます。インスタンスのカスタマイズやkktCSSみたいなのも反映されます。あとCWやNSFWも軽く対応してます1

逆に言えば、デフォルトのDOM構造やスタイリングにひどく依存しているので、インスタンスによっては(リンクやTLの挿入先を見つけられず)動かないとか、見た目があれなことになるかもしれません。何かしらの手段で報告してもらえればなにか考える...かもしれません。

なおこのような形で組み込む都合上、@match の指定が https://*/about と超広いです。適当にチェックして Mastodon っぽくなければ離脱してはいますが、気になる人は @match を個別に指定するか、Bookmarklet 化するとよいかと2

そのうち改善しそうなところ

  • 続きを読む
  • 表示リンクとヘッダが離れてて更新がだるい(リロードボタンつけてもいいかも)
  • 画像のlightbox的なやつ(ユーザーページにもないけど)

まあ、https://github.com/tootsuite/mastodon/issues/1053 が実装されたらいらなくなるんでしょうけど。


  1. DOM再現すれば動いてくれるかと思ったけどそんなことはなかったので自前実装 

  2. CSPが厳しいサイトでは厳しいかもしれない(ので @require つけた) 

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5