视频无法嵌入

我很难理解为什么有些视频会在我们的论坛中嵌入而有些则不会。

例如,如果有人发布 YouTube 网址,它会嵌入为可播放视频。很好。

来自其他网站的网址不会渲染为嵌入式可播放视频,尽管我在其他(非 Discourse)论坛上可以看到相同的网址作为嵌入式可播放视频。

那么,是否存在某些限制?我在设置中找不到任何内容。

您好,

并非所有视频提供商都默认受支持。您可以在此处查看列表。
您指的是哪些网站?如果网站不可用,您可以在 Feature 中提出请求!

5 个赞

感谢您提供的有帮助的回复 @Arkshine

所以,支持视频嵌入实际上是逐个网站实现的吗?Discourse/Onebox 必须选择支持特定网站的视频才能使其正常工作?我理解得对吗?

1 个赞

如果您指的是粘贴链接后生成精美的预览,是的,您说得对。

每个网站都有其特殊性,例如不同的格式、模式、URL 结构等。
它并不总是像直接将 URL 包装在 <iframe> 中那样简单。

如果 Onebox 无法与您的网站配合使用,这意味着之前没有人请求过它,请随时提出请求。:+1:

或者,如果您将来源列入白名单,您仍然可以将任何网站的 <iframe> 直接插入帖子中。

请参阅 allowed iframes 设置:

3 个赞

我认为你混淆了 Creating rich link previews with Onebox 和直接嵌入 <iframe>
创建 onebox 需要网站得到 Discourse 的内部支持。

只要源在白名单中(参见我上面的回答),你仍然可以手动发布任何 <iframe>
在这两种情况下,你都可以完全控制允许的内容。

希望这有帮助!:slight_smile:

1 个赞

感谢您的帮助。我完全不懂技术,所以觉得这很难 :sweat_smile:

当我尝试将某些内容添加到该列表时,我会收到此错误:

不用担心!此设置是为 onebox 准备的,用于控制允许渲染哪些 onebox(在我第一条消息中列出的支持提供商中)。

您应该改用 allowed iframe 设置!

2 个赞

好的,我开始有点明白了 :sweat_smile:

再次感谢 @Arkshine

1 个赞