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 封锁问题。

what @enmossed said: 我仍然遇到同样的问题,onebox 不起作用

尝试将 mixcloud 域添加到管理员设置中的“允许的 onebox iframe”和“允许的 iframe”中,但仍然没有显示(但在预览中显示)。

在 Chrome 中检查 iframe 是否出现在 iframe 的 html/body 部分之前,这可能是问题所在吗?

Discourse 最新版本(截至目前)在 DigitalOcean 上。

测试

在这里可以正常使用。别忘了在允许的 iframe 网站设置中添加 mixcloud 网站。

我在 Discourse 安全模式下也试过了,仍然无效(在 Windows 10 的最新 Chrome 和 Edge 浏览器中)。

是我在这里实现允许的 iframe 设置的方式有问题吗?:

(虽然 ‘*’ 已经包含在内,但我尝试添加 mixcloud,但遇到了一个奇怪的错误(“您指定了无效的选择”,我不确定如何解决)

好的,看起来“src”标签之间存在差异。

在此论坛实例中是“src=”,并且有效。
在我的实例中是“data-unsanitised-src=”。

在开发者工具中,如果我删除“data unsanitised”部分,播放器就会显示。

这能为这个问题带来新的线索吗?

我认为未清理的部分是指尚未将其添加到 iframe 列表中的情况。您是使用新示例进行检查,还是在将 mixcloud 列入白名单后,从帖子工具栏中点击“重新生成 HTML”?

很奇怪,我从“允许的 onebox iframe”中删除了 soundcloud 条目(只留下 ‘*’),我认为它开始起作用了……

我已经将 SoundCloud 链接添加到了我的 允许的 onebox iframe 中,但这导致我所有的 Mixcloud 嵌入都变为空白了,所以我觉得你可能说对了。:+1::slightly_smiling_face:

我不知道这个……

干杯 @JammyDodger 谢谢,这次重建解决了问题!

嘿,我们现在也遇到了这个问题,尝试了此线程中的提示但似乎无法解决。还有其他人遇到同样的问题吗?

我认为这已经移入 onebox 本身,不再需要 iframe 设置了::+1: