2011-05-06 3 views
1

ActiveX 컨트롤이 상위 HTML 페이지의 iframe에로드되고 하위 페이지에서 액세스되는 상황이 있습니다.
Windows 7의 IE 8을 통해 액세스 할 때 프로덕션 환경에서는이 ActiveX 컨트롤이로드되지 않습니다.Windows 7의 IE 8은 인터넷과 인트라넷 URL에 대해 서로 다른 보안을 적용 할 수 있습니까?

이 기능은 동일한 클라이언트 컴퓨터 및 브라우저에서 인트라넷 UAT 환경의 페이지에 액세스 할 때 올바르게 작동합니다.

이 기능은 Windows XP에서 IE 8을 실행하는 클라이언트에서 프로덕션 위치에 액세스 할 때도 올바르게 작동합니다.

URL은 모든 보안 설정이 사용되는 신뢰할 수있는 영역으로 구성되며 Windows 7 컴퓨터에서는 보호 모드가 해제되어 있습니다.

요약 :
승 7 + IE8 + Prod env = fail!
승리 7 + IE8 + UAT env = 성공!
XP + IE8 + Prod env = 성공!

방정식의 유일한 차이점은 Windows XP에서 작동하기 때문에 Windows 7이 내부 URL 대신 공개 URL을 가리키는 것입니다.

Windows 7에이 보안상의 차이점이 있습니까? 다른 설정은 무엇입니까? 감사!

답변

0

우리는이 문제에 대한 "해결책"을 찾았지만 작동하는 이유를 이해하지 못하고 다른 유사한 문제를 해결할 수 있을지 확신하지 못합니다. 우리의 경우 child.iframe에 document.domain을 설정하는 자식 iframe에 자바 스크립트를 추가하면이 문제가 해결되었습니다. 예 : document.domain = "yahoo.com";

관련 문제