バグ #1467
closedmastodonの画像URLをクリックすると常に外部ブラウザで開き,画像ビューアで開くことができない
Description
mastodonの画像URLをクリックした際は,画像ビューアが開かれるか,又は動作を選択できることが期待されます.現状では常に外部ブラウザが開き,期待した動作にはなっていません.
Related issues
Updated by Yuto Tokunaga over 4 years ago
- Related to 提案 #1468: photo_support: 汎用のimage openerを定義する added
Updated by toshi_a 初音 over 4 years ago
私の環境では常にIntent Selector(開く方法を選択するダイアログ)が表示されます。
誰かこのチケットと同じ状態になっている人は居ますか
Updated by Yuto Tokunaga over 4 years ago
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になっています.
Updated by toshi_a 初音 over 4 years ago
- Status changed from 分類待ち to 実装待ち
再現しました。なぜか使ってて気付いてませんでした
普通にあるケースですが、外部オブジェクトストレージに置かれていることは普通にあることなので、対応しましょうか。
解決方法メモ¶
根本的には、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
Updated by Yuto Tokunaga over 4 years ago
- Status changed from 実装待ち to レビュー待ち
- プラグイン名 set to mastodon
- ブランチ set to topic/1467-mastodon-score-photo
寝付けなかったので,簡単に実装してみました.
Updated by Akira Ouchi about 4 years ago
- Related to 提案 #1472: Mastodonの一部の画像URLが画像として扱われない added