gpt4 book ai didi

javascript - Youtube iFrame API getCurrentTime() 在 IE10 中始终返回 0

转载 作者:行者123 更新时间:2023-11-28 08:03:37 24 4
gpt4 key购买 nike

This fiddle复制自官方样本given here ,但是 getCurrentTime() 在 IE0 上似乎总是返回 0。有人遇到过同样的问题吗?

最佳答案

是的,我也遇到了类似的问题。对我来说, getCurrentTime() 返回 0,但并不总是 - 当我播放 YouTube 视频时,它工作正常,但是当我在 YouTube 视频后面播放 Brightcove 视频,然后返回 YouTube 时,它​​返回 0。其他人也有类似的问题,这里有一个讨论:https://productforums.google.com/forum/#!topic/youtube/F5CEukwhitA

这个问题似乎与其他库的冲突有关,我也相信我的应用程序就是这种情况。尝试删除其他第三方库并关闭浏览器扩展,看看问题是否仍然存在。

顺便说一句,您是否尝试在 jsfiddle 之外(即应用程序中)运行代码?

<小时/>

在我的例子中, getCurrentTime() 返回 0 的原因是它附加到分离的 DOM 树内的节点。这是 AngularJS 和 jQuery 一起使用的已知情况,并且对不存在(已删除)的 DOM 元素的引用保留在 jQuery 缓存中。

基本上,检查您的播放器连接到哪个节点,以及您是否没有任何副本。

正是播放器对象中的嵌套o对象让我步入正轨。 PlayerState 始终为 3,没有下载字节等。

关于javascript - Youtube iFrame API getCurrentTime() 在 IE10 中始终返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25053082/

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