【发布时间】:2015-10-20 09:53:12
【问题描述】:
我有一个迷你应用程序,在应用程序的某些状态下,我嵌入了一个 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 倍:
- 在删除 IFrame 或其父元素时,我应该遵循特定的流程吗? (尤其是在 IE10 中)。
- 由于
html5player-new.js抛出错误,我如何才能将其追溯到我的代码?我并不是说播放器坏了,因为它每天使用一百万次,但我有 3 行代码来创建/src/添加 iframe。同样,将其从 dom 中删除并将其设为 null 的代码数量相同,这让我几乎无需调试。
【问题讨论】: