[Web] IE에서 유튜브 '__flash__removeCallback' 오류
2013. 8. 14. 11:36ㆍOthers
문제
유튜브 비디오를 Embed, IFrame, Object를 통해서 사이트에 첨부할 수 있습니다. 하지만 IE9, IE10에서 유튜브 비디오 재생 중에 페이지를 떠나면 ‘__flash__removeCallback’부분에서 Null Exception이 나타나기도 합니다.
해결방법
이는 IE9, IE10의 버그라는 의견이 많았습니다. 물론, 여러 가지 해결방법을 찾을 수 있었지만 가장 간단한 방법은 아래 코드를 페이지에 추가하는 것입니다.
<script type="text/javascript"> //Null Exception을 발생시키는 ‘__flash__removeCallback’에 Null 체크를 추가 (function () { var s = function () { __flash__removeCallback = function (i, n) { if (i) i[n] = null; }; window.setTimeout(s, 10); }; s(); })(); </script>
'Others' 카테고리의 다른 글
[Nuget] 손상된 Reference, Package 복원하기 (0) | 2014.03.24 |
---|---|
Chart의 유형: 정보전달에 있어 최선의 차트를 선택하기 (0) | 2014.03.19 |
[IDE] TF31003: TFS+VisualStudio2012 (0) | 2013.08.14 |
[IDE] 디버깅 시 Symbol 로드로 느려지는 현상 (0) | 2013.03.16 |
[IDE] 코드조각 (Code Snnipet) (0) | 2013.02.24 |