プロジェクト

全般

プロフィール

バグ #1467

完了

mastodonの画像URLをクリックすると常に外部ブラウザで開き,画像ビューアで開くことができない

Yuto Tokunaga さんが4年以上前に追加. 4年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
-
対象バージョン:
プラグイン名:
mastodon
クラッシュする:
いいえ

説明

mastodonの画像URLをクリックした際は,画像ビューアが開かれるか,又は動作を選択できることが期待されます.現状では常に外部ブラウザが開き,期待した動作にはなっていません.


関連するチケット

関連している 提案 #1468: photo_support: 汎用のimage openerを定義する却下操作
関連している 提案 #1472: Mastodonの一部の画像URLが画像として扱われない終了Akira Ouchi操作

Yuto Tokunaga さんが4年以上前に更新

  • 関連している 提案 #1468: photo_support: 汎用のimage openerを定義する を追加

toshi_a 初音 さんが4年以上前に更新

私の環境では常にIntent Selector(開く方法を選択するダイアログ)が表示されます。
誰かこのチケットと同じ状態になっている人は居ますか

Yuto Tokunaga さんが4年以上前に更新

mstdn.maud.ioの画像URLがplugin/mastodon/mastodon.rbで定義されているdefimageopenerとマッチしないことが原因と分かりました.mstdn.maud.ioは,自サーバーの投稿は https://mstdn.maud.io/media/xxxxxxxxxxxxxxxx または https://s3-mstdn.maud.io/media_attachments/files/000/000/000/original/xxxxxxxxxxxxxx.jpeg ,他サーバーの投稿は https://s3-mstdn.maud.io/cache/media_attachments/files/000/000/000/original/xxxxxxxxxxxxxxx.jpeg というURLになっています.

toshi_a 初音 さんが4年以上前に更新

  • ステータス分類待ち から 実装待ち に変更

再現しました。なぜか使ってて気付いてませんでした

普通にあるケースですが、外部オブジェクトストレージに置かれていることは普通にあることなので、対応しましょうか。

解決方法メモ

根本的には、MastodonプラグインではScoreをちゃんと作っていないところがあって、添付画像のHyperLinkNoteにreferenceとしてPhoto Modelを指定していないのが今回の問題の原因( source:plugin/mastodon/parser.rb@3d139c89#L85 )。

Twitterプラグインでやっているように、画像の場合にPhoto Modelを渡すことが出来ないか検討する
https://github.com/mikutter/twitter/blob/0d33b8c72927533337b4d0c7fa4105f86e9911bf/twitter.rb#L450

Yuto Tokunaga さんが4年以上前に更新

  • ステータス実装待ち から レビュー待ち に変更
  • プラグイン名mastodon にセット
  • ブランチtopic/1467-mastodon-score-photo にセット

寝付けなかったので,簡単に実装してみました.

toshi_a 初音 さんが4年以上前に更新

  • ステータスレビュー待ち から 終了 に変更

mergeしました。

Akira Ouchi さんが4年以上前に更新

  • 関連している 提案 #1472: Mastodonの一部の画像URLが画像として扱われない を追加

他の形式にエクスポート: Atom PDF