IE10 Script5009 — удаление встроенного YouTube IFrame «Массив» не определено

У меня есть мини-приложение, и в некоторых состояниях приложения я вставляю видео с YouTube в качестве исходного параметра IFrame:

Например:

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

См. раздел встраивание проигрывателя с помощью тега iframe.

В 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 и обнулить, так что мне остается мало для отладки.

person user1059939    schedule 20.10.2015    source источник


Ответы (1)


За 2 недели с момента написания этого вопроса проблема, похоже, была решена, и я больше не получаю никаких ошибок на W8 и W7 с IE10.

person user1059939    schedule 02.11.2015