Peertube 埋め込み? の議論を続けます。
allowed_onebox_iframes に PeerTube インスタンスを追加しようとすると、以下のエラーが表示されます。「invalid choice(無効な選択肢)」です。え?どうすれば解決できますか?
PeerTube 動画の埋め込みに関するヒント/注意点
/videos/watch/<uuid> と /videos/embed/<uuid> の両方のケースに対応するには、allowed_iframes サイト設定に https://peertube.instance.example/videos を使用してください。前者を貼り付けた際に PeerTube の onebox が使用するようになるのは、後者の方です。
david
(David Taylor)
2
「許可された onebox iframe」リストでは、onebox gem が提供する事前に定義されたドメインからのみ選択できます。
他のドメインからの iframe を許可する場合は、「許可された iframe」設定を使用してください。
ああ、ありがとうございます。
Peertube の動画をワンボックス表示させようとしていました。以前はリンクを貼り付けるだけで表示できていたのですが、allowed_iframes の設定も正しいはずです。最近の CSP の変更により、新しいインスタンスでは機能しなくなったものの、古いインスタンスでは問題なく動作しているようで、少し困惑しています。
例えば、このリンク https://peertube.public.cat/videos/watch/392c393e-1fde-4356-bb25-8a92e7ce2057 は以前は動画を表示していました…
david
(David Taylor)
4
テストサイトでは、allowed_iframes 設定に追加すれば動作します:
allowed_iframes にどのような値を追加していますか?
https://peertube.public.cat/videos/watch/
david
(David Taylor)
6
ああ、末尾の /watch を削除すれば動作するはずです。iframe の URL は次のような形式です。
https://peertube.public.cat/videos/embed/392c393e-1fde-4356-bb25-8a92e7ce2057
私はこの値を設定に追加しました。
https://peertube.public.cat/videos
素晴らしい!embed のケースについては考えていませんでした。