YouTube 嵌入内容显示得太小

您好,

希望有人能提供帮助。

我们最近将 Discourse 更新到了 3.4.0.beta1-dev (latest-release +50) 版本,从那以后,我们的视频嵌入显示如下(太小了):

而在最新的 Discourse 更新之前,它们显示如下:

任何帮助或建议都将不胜感激。

谢谢。

此问题是否也出现在 try.discourse.org 上,还是仅限于您的论坛?

感谢您的回复。
我刚刚在 try.discourse.org 上测试了一下,嵌入功能运行正常。

https://try.discourse.org/t/testing-video-embed/1488

它们对我的工作来说还可以。

您有主题吗?使用浏览器检查器检查您的 CSS,看看是否有来自主题的规则影响了嵌入的任何尺寸。

您好 Robert,

谢谢您的回复。

我不确定这是否相关,但我注意到当我检查旧视频剪辑时,我可以看到提到了 .lazy-video-container

然而,当我检查新的、较小的嵌入时,没有提到 .lazy-video-container

我也尝试过使用安全模式,但问题仍然存在。

另外,不确定这是否有关联,但当我们发布 YouTube 链接时,我们没有得到预览图片。

你好 :waving_hand:

如果我没记错的话,在你分享的两个截图中。第一个显示的是一个嵌入了嵌入代码的 YouTube 视频(我猜测是因为出现了视频作者的头像)。第二个是分享了一个链接。

在第一个中,嵌入代码包含诸如大小等参数……我认为只有第二个(分享的链接)视频会经过 Discourse 的魔力处理,使其实现懒加载并设置大小等……

在我的论坛上,分享嵌入代码而不是链接是很常见的。我不得不警告用户只分享链接,因为我们有很多关于音乐、电影等主题,以及大量的 YouTube 视频。如果他们用嵌入代码分享,整个主题都会变慢,因为当你打开它时,它会加载视频。

2 个赞

嗨 Don,

谢谢你的回复。

我刚刚又检查了一遍,两种情况下使用的链接都是(不带“ ”):

https://www.youtube.com/watch?v=yywGN4AIFEI”

所以,确实很有趣的是,大约一周前,它在我们的论坛上通过 Discourse 的懒加载过程处理得很好,而现在对于同一个视频似乎却无法正常工作了。

是的,这很有趣 :thinking:

您的网站是否启用了 YouTube 延迟加载网站设置?

1 个赞

是的,就是这样。
我甚至尝试禁用它,然后重新启用它,看看是否能让它正常工作,但它没有。

1 个赞

您是否已重新烘焙帖子?
CSS 可能是旧的。

(转到帖子管理工具栏并选择“重建 HTML” - 如果此方法有效,您可以批量执行此操作)

2 个赞

罗伯特您好:

谢谢,但不幸的是,“重建 HTML”选项并未解决该问题。

2 个赞

您是否已卸载 Youtube 延迟加载插件?此插件不再需要,而且可能会造成干扰。

1 个赞

谢谢你的建议,我刚检查了一下,但没有找到(除非我找错了地方)

2 个赞

缓存?

您能否尝试在 URL 末尾添加 &hello=1 来查看是否是由于缓存问题?

1 个赞

(但我也学到了新东西)
(但我也学到了新东西)
(但我也学到了新东西)

我真的很感谢您花时间提供帮助。

目前这仍然是个谜,而且也不是什么大不了的事,所以我可能只能等待,并希望未来的 Discourse 更新能神奇地让它再次正常工作。

1 个赞

Styleguide 位于核心中,因此您应该将其从插件中移除,并且我曾读到 Fingerprint 在某种程度上已损坏。遗憾的是,我没有找到那篇文章。:thinking:

您能否尝试 Robert 提到的 重新烘焙帖子,或者在安全模式下发布新视频?

1 个赞

嗨 Don。

感谢您提供关于 Styleguide 的信息,我将从插件中将其移除。

不幸的是,重新烘焙无效,按照您的建议,我尝试在安全模式下发布另一个 YouTube 视频,但问题依然存在。

3 个赞