嵌入 YouTube 链接

我本来希望能看到更多关于这个话题的帖子,但以前很容易把 YouTube 视频直接嵌入到文本框中,现在它们却显示为超链接。

有解决办法吗?

这应该仍然有效。请确保链接独占一行,因为这是我们单框功能的要求。

如果您能分享任何此功能无法正常工作的示例,这将有助于我们进一步排查问题!

是的,我知道链接需要单独成行。我手头的链接都是未公开的,而且属于我们的客户,所以我觉得直接引用有点不妥……但这在每个人的帖子中都会发生……

以下是我所看到的情况

如果使用已列出的视频,它能正常工作吗?可能是非公开链接出现了问题。Google 可能进行了更改,阻止 onebox 渲染这些视频。

在我们网站上,无论是公开还是未列出的视频似乎都无法正常工作。但在这里,如果我发布一个未列出的视频,它确实可以正常工作。

这是一个未列出的视频,供参考:

有可能是 YouTube 正在阻止来自您服务器 IP 的请求?

例如,如果您在服务器的 Rails 控制台中运行:

puts Onebox.preview('https://youtu.be/E5oGcdqz5xk')

您是否会得到类似以下的内容:

<div class="onebox lazyYT lazyYT-container" data-youtube-id="E5oGcdqz5xk" data-youtube-title="demo unlisted link" data-parameters="feature=oembed&amp;wmode=opaque">
  <a href="https://www.youtube.com/watch?v=E5oGcdqz5xk" target="_blank" rel="nofollow ugc noopener">
    ![](upload://hp5dMCYhQ42qK2Oru9gQ6Q9R0nY.jpeg "demo unlisted link")
  </a>
</div>

是的,您的服务器 IP 已被 YouTube 屏蔽。这种情况最近已多次出现。