Youtube iFrame嵌入在Safari中为Flash Player和冻结页面抛出TypeError'未定义'

时间:2014-01-08 16:51:33

标签: javascript flash iframe youtube

嵌入iFrame时,在Safari(6.1)中发生以下错误(使用JavaScript库): [错误] TypeError:'undefined'不是对象(评估'this.b.getVideoData()。video_id')     ib(www-embed-player-vflMNvKDU.js,第149行)     (匿名功能)     q(www-embed-player-vflMNvKDU.js,第15行)     (匿名函数)(www-embed-player-vflMNvKDU.js,第73行)

这些错误会无限期地一个接一个地抛出,导致页面冻结。

在任何其他浏览器中都看不到这些错误。同样的页面不会在运行HTML5的Safari 6.1中抛出错误。这只发生在Youtube iFrame尝试在Safari 6.1中运行Flash播放器时(顺便说一句,youtube flash视频在我本地计算机上的youtube.com上运行正常)。

最后,5个视频成功加载,因为每个视频都会触发onReady事件

有谁知道可能导致此错误的原因以及如何修复它?

0 个答案:

没有答案