2013-05-14 1 views
0

IE9에서 html5shiv를 사용하고 싶습니다. 작동하지 않습니다. 나는 머리 부분이 설치되어 :Iframe과 함께 html5shiv를 사용하는 방법 sandbox 속성

<!--[if IE 9]> 

<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 

내가 HTML5 iframe이 샌드 박스에 대한 지원이 필요합니다

<iframe id="iframe" src="http://www.telegraaf.nl" sandbox="allow-scripts allow-forms allow-same-origin"></iframe> 

즉 샌드 박스를 의미하므로 IE9에서은 iframe을 중단 할 iframe에 웹 사이트는 아니다 일. 문제는 샌드 박스가 "스타일 메서드/요소"가 아닌 iframe의 특성이라고 생각합니다.

기본적으로 나는 이에 대한 조언이 필요합니다. 그 밖의 무엇을 할 수 있습니까? 거기에 플러그인 (jquery? javascript?) 어딘가에 IE에서 샌드 박스를 지원합니까?

+0

사실 IE9는 HTML5를 지원합니다. – undefined

+0

@undefined 오케하지만 샌드 박스를 지원하지 않는 것 같습니다. (실제로 IE8에서도 필요합니다.) – Youss

+1

html5shiv 스크립트는 기능을 추가하지 않습니다. IE를 사용하면 IE에서 알 수없는 요소를 생성하기 만하면됩니다. 이것은 어떤 요소에 대해 _attributes_ IE가 지원할 수있는 것에 영향을 미치지 않는다; 게다가, iframe은 시브 (shiv)가 다루는 요소 목록에도 포함되어 있지 않습니다. – CBroe

답변

1

이 경우 html5shiv는 필요 없지만 해당 속성의 polyfill은 필요합니다.

+0

고맙다. .. – Youss

+0

나는 여기에 제안 된 모든 것을했다 : http://css-tricks.com/how-to-use -the-webshims-polyfill/iframe 샌드 박스에서는 작동하지 않습니다. 내가 뭔가를 생각하지 않기 때문에 나는 당신의 대답을 받아 들였습니다 ... 이것은 내가 한 일입니다 http://jsfiddle.net/u5Kpq/2/ IE9에서 작동하지 않습니다 다른 제안은 ..? – Youss

+0

즉, IE <10은 샌드 박스 속성 (http://caniuse.com/iframe-sandbox)을 지원하지 않습니다. 여기 그것이 작동하는 곳입니다 : http://caniuse.com/iframe-sandbox 그것은 polyfill이 속성에 존재하지 않는 것 같습니다. –