gpt4 book ai didi

javascript - fb-video 更改 url 并在运行时重新加载播放器(不刷新页面)

转载 作者:行者123 更新时间:2023-11-29 16:09:29 26 4
gpt4 key购买 nike

如何在运行时更改 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>

这是我现在在加载页面时在 HTML 中使用的代码。我现在只想知道是否有可能以某种方式更改 data-href,然后使 Facebook 嵌入式视频播放器指向新视频。

最佳答案

在更改 data-href 属性的值后调用 JavaScript SDK 的 FB.XFBML.parse() 方法。

这是一些文档:

http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

我试图创建一个 CodePen 或 JSBin 示例,但 Facebook 的 SDK 脚本不能很好地与沙盒 iframe 一起使用(它试图更改 document.domain,这是不允许的),所以没有会加载。不过,这种方法在我当前的项目中确实适用。

关于javascript - fb-video 更改 url 并在运行时重新加载播放器(不刷新页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32564069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com