Mixcloudの埋め込みが機能しなくなりました

このスレッドに投稿しています:Weekly House Flavoured Mixes - #14 by patchtheuniform - Mixsets / Gigs / Events - Mixxx

Mixcloud の埋め込みは正常に機能していたのですが、突然動作しなくなりました。

プレビューではプレイヤーに画像が表示されますが、それ以外は何も表示されません。投稿すると表示されません。もしここに現在のリンクを投稿すれば動作します。スレッドの長さの問題でしょうか?それとも関係者が多すぎますか?

この人の投稿を試してみましたが

同じ結果になりました。埋め込みプレイヤーが表示されるはずの場所に空白が表示されます。

こちらでは動作していますが、そちらでは動作しません。

最新の Discourse ベータ版をお使いの場合、サーバーの IP アドレスが Mixcloud によってブロックされている可能性がありますか?

フォーラムでMixcloudのリンクを投稿すると、完全に空白になって表示されてしまいます。

ここでは問題なく表示されています。

最新の Discourse でも同じ問題が発生しています。IP ブロックではないようです。

Mixcloud 埋め込みについて同様の問題を報告します。Discourse バージョン 2.7.0.beta4(Digital Ocean によるホスティング)では、プレビュー時にカバーアートの小さな画像が表示されますが、投稿後は完全に消えてしまいます。

埋め込み iframe コードを使用すれば正常に動作するため、IP ブロックの問題である可能性は極めて低いと思われます。

@enmossed さんがおっしゃったこと: onebox が機能しないという同じ問題がまだ発生しています。

管理設定で allowed onebox iframesallowed iframes に mixcloud ドメインを追加しましたが、まだ表示されません(プレビューでは表示されます)。

Chrome でインスペクトすると、iframe が iframe の html/body 部分の前に表示されるのですが、それが問題でしょうか?

DigitalOcean 上の Discourse 最新バージョン(現時点)です。

テスト

mixcloudサイトを許可されたiframeのサイト設定に追加することを忘れないでください。

ChromeとEdgeの最新版(Windows 10)の両方で、Discourseのセーフモードでも試しましたが、やはり動作しません。

ここでiframeの許可設定を実装する方法に何か問題がありますか?

(「*」はすでに含まれていますが、Mixcloudを追加しようとすると「無効な選択肢を指定しました」という奇妙なエラーが発生し、解決方法がわかりません)

OK、‘src’ タグの間に違いがあるようです。

このディスコースインスタンスでは ‘src=’ で、機能します。
私のインスタンスでは ‘data-unsanitised-src=’ です。

開発者ツールで ‘data unsanitised’ の部分を削除すると、プレーヤーが表示されます。

これで問題について、新たな光が差しますか?

iframeリストに追加されていない場合に未サニタイズされると考えています。新しい例で確認していますか、それともmixcloudをホワイトリストに登録した後、投稿レンチから「HTMLの再構築」をクリックしていますか?

非常に奇妙なことに、‘許可されたワンボックス iframe’ から soundcloud エントリを削除し(‘*’ のみ残しました)、動作し始めたと思います

allowed onebox iframes に SoundCloud リンクを追加したところ、Mixcloud の埋め込みがすべて空白になってしまいました。何か関係があるかもしれません。:+1::slightly_smiling_face:

これ知りませんでした…

@JammyDodger ありがとう、再構築で直ったようです!

すみません、私たちもこの問題に直面しています。このスレッドのヒントを試しましたが、解決できませんでした。他に同じような状況の方はいらっしゃいますか?

これはすでにonebox properに移動されたため、iframe設定は不要になったと思います。:+1: