xyb*_*rek 2 javascript facebook facebook-javascript-sdk
如何在运行时更改fb-video的视频URL,并让播放器重新加载视频而不刷新页面:
<div id="fb-root" style="height: auto"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-video"
data-href="https://www.facebook.com/abcxyz/videos/vb.123/123/?type=1"
data-allowfullscreen="true"></div>
Run Code Online (Sandbox Code Playgroud)
这就是我现在在HTML中的代码,它在页面加载时起作用.我现在只想知道是否有可能以某种方式更改数据-href,然后让Facebook嵌入式视频播放器指向新视频.
FB.XFBML.parse()更改data-href属性值后调用JavaScript SDK的方法.
这是一些文档:
http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/
我试图创建一个CodePen或JSBin示例,但Facebook的SDK脚本不能很好地与沙盒iframe一起使用(它试图改变document.domain,这是不允许的),所以什么都不会加载.不过,这种方法在我当前的项目中对我有用.
| 归档时间: |
|
| 查看次数: |
1041 次 |
| 最近记录: |