我需要加载、销毁和重新加载 YouTube Upload Widget ,但不幸的是重新加载它不起作用。
我执行了以下步骤:
widget.destroy(
销毁小部件) - 作品 为什么这不起作用?
最佳答案
onYouTubeIframeAPIReady()
每页只调用一次,当 window.YT.*
界面是通过外部脚本加载的。删除 <script src="http://www.youtube.com/iframe_api">
页面中的元素,然后重新添加它不会触发 onYouTubeIframeAPIReady()
再次。
如果要销毁<iframe>
包含上传小部件,然后创建一个新的小部件,托管在新的 <div>
中那么这应该可以,但您不必在 onYouTubeIframeAPIReady()
中执行此操作第二次回调。 window.YT.UploadWidget()
那时已经可以使用了,所以您可以在代码中的任何地方直接使用该接口(interface)。
关于youtube-api - 重新加载 youtube api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13092997/