Project

General

Profile

バグ #1467

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

Added by Yuto Tokunaga about 1 month ago. Updated 30 days ago.

Status:
終了
Priority:
通常
Assignee:
-
Target version:
プラグイン名:
mastodon
ブランチ:
topic/1467-mastodon-score-photo
クラッシュする:
No

Description

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


Related issues

Related to 提案 #1468: photo_support: 汎用のimage openerを定義する却下Actions
Related to 提案 #1472: Mastodonの一部の画像URLが画像として扱われない分類待ちActions
#1

Updated by Yuto Tokunaga about 1 month ago

  • Related to 提案 #1468: photo_support: 汎用のimage openerを定義する added
#2

Updated by toshi_a 初音 about 1 month ago

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

#3

Updated by Yuto Tokunaga about 1 month 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になっています.

#4

Updated by toshi_a 初音 about 1 month 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

#5

Updated by Yuto Tokunaga about 1 month ago

  • Status changed from 実装待ち to レビュー待ち
  • プラグイン名 set to mastodon
  • ブランチ set to topic/1467-mastodon-score-photo

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

#6

Updated by toshi_a 初音 30 days ago

  • Status changed from レビュー待ち to 終了

mergeしました。

#7

Updated by Akira Ouchi 1 day ago

  • Related to 提案 #1472: Mastodonの一部の画像URLが画像として扱われない added

Also available in: Atom PDF