2012-06-04 3 views
0

에서 작동하지 않았다 나는 그 안에 다음과 같은 HTML로 페이지를로드하는 iframe이 있습니다플래시 객체는 IE7-8

<object height="315" width="560"> 
    <param name="movie" value="http://www.youtube.com/v/VBBX9uJAy3A?version=3&hl=en_US"> 
    <param name="allowFullScreen" value="true"> 
    <param name="allowscriptaccess" value="always"> 
    <embed wmode="transparent" src="http://www.youtube.com/v/VBBX9uJAy3A?version=3&hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="315" width="560"> 
    <param name="wmode" value="transparent"> 
</object> 

을하지만, IE 7 ~ 8 페이지를 열려고 할 때하지 않았다 탐색 콘텐츠를 표시합니다. 개발자 도구를 사용하여 페이지를 검사했을 때 IE가 태그 (나머지는 괜찮음) 태그를 제거한다는 것을 알았습니다. iframe이 아닌 브라우저에서 직접이 페이지에 액세스하면 모든 것이 작동합니다.

보안상의 이유로 iframe을 버릴 수 없습니다.

어도비의 사이트에서 같은 문제가 발견되었지만 답변이 없습니다. (http://forums.adobe.com/thread/183283)

이 문제를 해결하고 해결 방법을 알고있는 사람이 있습니까?

+0

iframe을 사용하려는 보안상의 이유를 말할 수 있습니까? 그것은 내게 좋은 생각처럼 보이지 않는다. – poepje

+0

이 코드 (물론이 코드는 하나도 HTML 코드가 아니지만이 코드는 문제가된다)는 사용자가 제공하기 때문에 다음 위치에 있어야한다. 응용 프로그램의 도메인과 다른 도메인 – uzzz

답변

0

YouTube 동영상이 대체 사례입니까? 그렇지 않다면 youtube 자체에서 제공하는 embed 태그를 사용해야합니다.

<iframe width="420" height="315" src="http://www.youtube.com/embed/_4LYZC97hmM" frameborder="0" allowfullscreen></iframe> 
+0

당신의 길은 나를 위해 FF에서도 작동하지 않습니다. 나는 유튜브가 자신들의 보안상의 이유로 그러한 방법을 의심하고있다. :) – poepje

+0

유감스럽게도이 코드는 youtube가 아니라 사용자가 제공 한 것일 수 있습니다. – uzzz

+0

오, 알 겠어. 사용자가 제공하는 삽입 가능한 콘텐츠 만 ... 나는 마지막 의견에서 그 사실을 알 수 없었다.) – poepje