这实际上取决于视频如何嵌入页面。Facebook只能处理特定的格式,如果它看到了它意想不到的东西,它会默认为故障保护;“不显示任何内容”;标准
如果嵌入式视频是公认的标准(即YouTube的默认播放器),那么它应该可以正常工作。如果是你自己的视频播放器,这就行不通了。Facebook不会在他们的网站上嵌入其他人的Flash对象。
2018年11月11日更新Facebook,尽管它很聪明,但仍然需要大量的帮助来确定页面上有哪些内容。它可以快速刮除<img />
标签提供页面缩略图,但它不会扫描<object>
s或<embed>
因为这些可能是任何内容,从YouTube视频(你想在Facebook上共享)到入侵Flash应用程序(Facebook不想在他们的网站上使用)。
为了让事情变得更简单,YouTube实际上使用了一个特定的Facebook应用程序,允许您共享将自动嵌入Facebook的视频。除了直接链接到此应用程序外,每个YouTube视频页面的标题中都包含额外的元信息,Facebook使用这些信息来抓取视频并将其嵌入页面中。以下是您之前链接的视频中的一个示例:
<meta property="fb:app_id" content="87741124305" />
<meta property="og:title" content="Cubed: Manny Pacquiao&#39;s Punchout" />
<meta property="og:description" content="Manny Pacquiao is training hard for his upcoming fight with Miguel Cotto, but you might be surprised how he got to the top. Check out this clip." />
<meta property="og:type" content="video" />
<meta property="og:url" content="http://www.youtube.com/watch?v=IvCCuuuJhd4" />
<meta property="og:image" content="http://i2.ytimg.com/vi/IvCCuuuJhd4/default.jpg" />
<meta property="og:site_name" content="YouTube" />
链接的应用程序是
YouTube application 在Facebook上。您还可以看到此处包含的一些特定信息:标题、描述、类型、url、图像、站点名称。所有这些都有助于Facebook了解当你;“共享”;您的朋友和网络页面。
AddThis按钮不会将任何信息添加到标题中。它不能,真的,因为它的设计允许简单的页面共享,而不是像YouTube这样的视频网站的共享。
正如我之前所说,它;取决于视频嵌入页面的方式"E;Facebook只能处理来自特定网站/应用程序的特定格式、以特定方式标记的视频。
要复制YouTube的嵌入式视频功能,您需要:
创建你自己的Facebook应用程序来推动事情的发展,如果你愿意的话(我建议这样做),更简单的方法是只需将<meta>
YouTube使用的标签。因此,如果添加视频,请使用相同的YouTube应用程序Id<meta>
属性,您应该准备好了。