我一直试图通过在Facebook墙上共享页面URL来嵌入Iframe。我正在使用Facebook推荐的Open Graph标签,并阅读了与我的问题类似的其他线程。我想要实现的是其他人正在做的事情,如Sketchfab,ThingLink,helloeko.com或Kaltura。
我遇到的问题是,当您点击Facebook帖子时,它不会被IFRAME取代,而是被HTML5视频标签取代。
你可以通过在Facebook墙上分享像这样的链接来测试我在说什么:https://sketchfab.com/models/f3e191a68ec247ff9d4d72d35fd12829。他们使用此https://sketchfab.com/models/f3e191a68ec247ff9d4d72d35fd12829/embed?autostart=1作为嵌入播放器,由开放式图og:video:url
标记设置。
我用我的开放图标签做了同样的事情。 Facebook共享调试器也没有返回任何错误或警告,正在处理Open Graph标签,就像我在这里提到的例子一样。
我也使用以下开放图形标记,因此内容不会设置为视频,而是设置为text / html:
<meta property="og:video:type" content="text/html">
我唯一不确定如何使用的是og:type
标签。我正在使用我的Facebook应用程序命名空间和我在应用程序设置上创建的对象类型的名称,如下所示:
<meta property="og:type" content="namespace:object_type">
我试图在Facebook上嵌入域名是否有任何白名单流程?在Facebook Developers文档中找不到任何内容。