IE10 Script5009 - 删除YouTube嵌入IFrame"'数组'未定义"

时间:2015-10-20 09:53:13

标签: youtube-iframe-api

我有一个迷你应用程序,在应用程序的某些状态下,我将YouTube视频作为IFrame的源参数嵌入:

如:

https://www.youtube.com/embed/XXVIDEO-IDXX?autoplay=1&showinfo=0&controls=0

请参阅Embed a player using an iframe tag

在IE10上,一旦我销毁了iframe,我就会得到一个重复的控制台日志:

Script5009 - "Array" is undefined

产生此错误循环的代码似乎来自html5player-new.js并暂停此代码。 for( var d = Array(arguments.length-1)...

我的问题是2折:

  1. 在删除IFrame或其父元素时,是否应该遵循一个特定的流程? (特别是在IE10中)。
  2. 由于html5player-new.js引发错误,我如何追溯到我的代码?我不是建议播放器坏了,因为它每天使用一百万次,但我有3行代码来创建/ src /添加一个iframe。同样地,将相同数量的代码从dom中删除并将其置空,这使我几乎无需调试。

1 个答案:

答案 0 :(得分:0)

在编写此问题后的2周内,问题似乎已经解决,我不再在使用IE10的W8和W7上出现任何错误。