특정 사이트에 대해 IE10을 IE9 모드로 설정


8

IE10을 서버 수준이 아닌 브라우저 수준에서 IE9 모드로 설정하고 싶습니다.

IE10 데스크톱 버전의 F12 개발자 도구를 통해 수동으로이 작업을 수행 할 수 있습니다. IE10의 메트로 및 데스크톱 버전 모두에서 사이트를 항상 IE9 모드로 표시 할 수 있습니까?


1
클라이언트 측에서 특정 IE 버전 (특정 사이트에만 해당)을 강제 실행해야하는 이유를 설명 할 수 있습니까?
jsalonen

아직 IE10과 완전히 호환되지 않고 IE10 사용자를 차단하는 사이트가 있습니다. 한편, 우리는 IE9 동작을 지원해야하지만, Win8을 사용한다면 매번 호환성 모드를 설정해야합니다.
GaTechThomas

IE10 사용자를 어떻게 "차단"합니까? 메타 태그를 사용하여 선호하는 브라우저 모드를 IE9로 설정할 수 있으며 사이트는 IE10에서도 잘 작동합니다.
jsalonen

우리는 아직 없습니다. 프로덕션 시스템에 변경 사항을 푸시하는 것은 수천 명의 사용자를 지원할 때 수행하는 것이 아닙니다.
GaTechThomas

브라우저를 감지하고 로그인을 허용할지 또는 브라우저가 지원되지 않는지 여부를 결정하여 사용자를 차단하고 있습니다.
GaTechThomas

답변:


7

호환성보기 목록에 사이트를 추가 할 수 있습니다. "도구"-> "호환성보기 설정"메뉴에서 선택하고 팝업 대화 상자에서 사이트를 입력하십시오.

호환성보기 설정 대화 상자

Windows 7에서 수행했지만이 솔루션이 Windo에 적용된다고 생각합니다.

해결책은 여기에 있습니다 : http://www.mydigitallife.info/force-ie8-to-load-and-display-websites-in-ie7-compatibility-view-mode/ .


1
이 문제는 IE10 호환 모드를 수행한다는 것입니다. IE9 표준 모드로 강제 설정할 수 없습니다. Jira는 IE10 호환 모드에서는 제대로 작동하지 않지만 IE9 표준 모드에서는 제대로 작동합니다.
Ronn Black

4

명령 줄 옵션을 사용하여 브라우저를 특정 모드로 강제로 여는 것이 가장 좋습니다. 슬프게도 이와 같은 것은 IE 의 "공식"명령 행 옵션 목록 에서 찾을 수 없습니다 . 또한 Technet에 대한 토론 은 적어도 IE9에서는 문서 모드를 레거시 설정으로 영구적으로 설정할 수 없음을 의미합니다.

또한 왜 클라이언트 측에서 이것을 먼저 알아야하는지 왜 당황하는지 말해야합니다. IE10 사용자가 IE9 렌더링 모드를 사용하도록하려면 X-UA-Compatible9시에 IE 버전으로 메타 태그 를 추가하면됩니다 .

<meta http-equiv="X-UA-Compatible" content="IE=9">

에서 MSDN 라이브러리 :

경우에 따라 웹 페이지 표시를 이전 버전의 Internet Explorer에서 지원하는 문서 모드로 제한해야 할 수도 있습니다. x-ua 호환 헤더로 페이지를 제공하면됩니다. 자세한 내용은 레거시 문서 모드 지정을 참조하십시오.


고맙지 만 단기적인 클라이언트 측 솔루션이 필요합니다. 지금 당장 서버를 변경하는 것은 옵션이 아닙니다.
GaTechThomas

정말 유감입니다 만, 그런 해결책이없는 것 같습니다. 또한 웹 사이트를 개발 중이고 서버 측 코드를 변경할 수 없다는 것이 매우 당혹 스럽습니다. 사이트를 변경할 수 없으면 어떻게 사이트를 개발할 수 있습니까?
jsalonen

3
프로덕션 서버를 변경할 수 없다는 점에 놀랐을 때 엔터프라이즈 수준의 개발을하지 않은 것 같습니다. 엔터프라이즈 시스템에서 작업 할 때는 ANYTHING을 변경하는 것이 복잡합니다. 우리는 아무 문제없이 변경할 수있는 테스트 서버를 가지고 있습니다. 테스트 서버를 통과 한 후에 만 ​​변경할 수있는 QA / 인증 서버가 있습니다. 두 수준에서 테스트를 거친 후에 만 ​​제품을 바꿀 수 있습니다. 그러나 이러한 변경 사항은 시작하기 전에 승인 된 기능이어야합니다. 그것이 어떻게 진행되는지입니다. 이를 변경할 수 있지만 클라이언트 측 솔루션이 가장 간단합니다.
GaTechThomas

1
테스트뿐만 아니라 프로덕션도 지원해야합니다. 나는 당신이 그것을 특정 방식으로하고 싶다는 것을 알고 있지만, 그것이 쉬운 경우, 나는 그것을하고 처음에는 질문을하지 않았을 것입니다. 코딩 답변을 찾지 않기 때문에 stackoverflow를 묻지 않았습니다.
GaTechThomas

1
예를 들어 보겠습니다. 제가 일하는 회사에는 고객이 부품을 주문하는 자체 시스템을 보유한 여러 파트너 / 공급 업체가 있습니다. 일부는 VPN을 통해 실행되고 일부는 인터넷을 통해 실행됩니다. 이들 중 최고는 IE9 이상이 필요하고 최악의 경우 32 비트 XP가 필요한 사용자 지정 소프트웨어가 있습니다. 우리는 이러한 서버를 제어하지 않으며 서버와의 상호 운영을 처리해야합니다. 이러한 엔터프라이즈 시스템 중 상당수는 문제가 발생할 때까지 업데이트되지 않습니다.
Keith Loughnane
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.