1

在我的所有测试中,Facebook 对待 Youtube 和 Vimeo 的视频嵌入的方式似乎与我们自己的不同。具体来说,当视频链接/嵌入共享到时间轴并设置为全宽 2 列显示时,通过 og:image 指定的图像仍显示为按比例缩小的缩略图(就像在 1 列中一样显示模式),而 og:description 占据了右边的剩余空间。

这与 Youtube 和 Vimeo 嵌入分享形成鲜明对比,后者显示上方的 og:description(全角),以及下方放大的 og:image,也是全角

我尝试尽可能多地复制他们的 Open Graph 标签,包括相似的图像和视频尺寸、排序等,但在每种情况下,它似乎从来没有完全一样地对待我们的嵌入。我使用 FB URL linter 在每次测试后打破缓存,并确保它正确地提取我的 OG 标签。

观察:

  • 指定视频尺寸后,FB尝试根据需要缩小视频嵌入以适应更小的可用空间(时间轴 1 列显示)。
  • 如果指定视频尺寸,FB 会尝试向上向下缩放视频嵌入以适应完整的可用空间(1 列时间轴和更宽的 2 列时间轴)。
  • 列出多个不同大小的 og:images(每个都有自己的 og:image:width 和 height 指定)似乎对基于上下文的不同显示没有任何影响;FB 总是抓取指定的第一个,并根据缩略图、新闻代码、时间线 1 和 2 列等的需要向上/向下缩放。
  • 将 og:type 指定为“文章”——正如 Vimeo 所做的那样——似乎对嵌入显示没有任何影响。它的显示方式与正确指定为“video”或“video.movi​​e”一样。
  • 通过 og:image:width 和 height 指定图像尺寸似乎没有任何可观察到的效果(与指定它们相比)。

有人有任何见解吗?随着最近引入时间轴,FB 对视频共享的 Open Graph 标签的实现似乎发生了很大变化,但它们的文档没有反映这些变化,也没有反映它们如何最好地用于时间轴中的显示。

4

0 回答 0