使用Facebook共享对话框将视频共享为iframe
Using Facebook share dialog to share video as iframe
我想让Facebook共享对话框的工作方式是,当用户共享网页时,它会以视频的形式出现在时间线中,当点击视频时,它将扩展为嵌入的iframe(就像共享Youtube视频时发生的情况一样)。
打开的图形元标签:
<meta property="fb:app_id" content="blahblah" />
<meta property="og:title" content="LSK Building" />
<meta property="og:url" content="https://www.example.com/video/some_id" />
<meta property="og:image" content="https://www.example.com/image/some_id/thumbnail.JPG" />
<meta property="og:site_name" content="My site" />
<meta property="og:type" content="video" />
<meta property="og:video:type" content="text/html" />
<meta property="og:video:url" content="https://www.example.com/video/some_id/embed" />
<meta property="og:video:secure_url" content="https://www.example.com/video/some_id/embed" />
<meta property="og:video:width" content="800" />
<meta property="og:video:height" content="600" />
共享对话框:
window.open('https://www.facebook.com/dialog/share' +
'?app_id=' + facebook_app_id +
'&href=' + dlink +
'&display=popup' +
'&redirect_uri=' + origin
, ''
, 'width=0, height=0');
它在共享时正确显示(作为视频),但当我单击时间线中的视频时,它会直接变成视频元素,而不是iframe。我错过了什么?
经过一番搜索,我发现开放图标记可能没有什么问题。原因应该是脸书只允许白名单网站嵌入iframe。
相关文章:
- 防止Iframe窗体在新窗口中打开
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- Facebook共享显示一个接一个的空白页面
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- 由于iframe导致的问题
- 可以在 iframe 之间共享 JavaScript 导入
- 如何在谷歌网站中显示与iframe中的特定人员共享的谷歌云端硬盘html链接
- 当用户点击facebook共享缩略图时,我可以加载一个iframe吗
- 使用Facebook共享对话框将视频共享为iframe
- 如何在不同的网站之间共享数据变量或本地存储?iframe?postMessage
- 在同一域的iframe之间共享对象
- 在NewForm中更改People Picker.共享点IFRAME
- Facebook和Twitter通过iframe共享
- 如何创建“共享”?在iframe Facebook应用程序中弹出