1

친구의 컴퓨터에 궁금한 점이 있습니다. Windows XP에서 그가 Internet Explorer 8.0.6001.18702을 사용하고 있음을 확인했지만 (Microsoft Update의 모든 내용이 최신 버전 임)IE8이 사용자 에이전트 문자열을 IE9로보고합니다.

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C) 

이 여러 가지 이유로 기괴한 : IE8 그것이 IE9 있다고보고

  • 그러나, 여기 보고서 사용자 에이전트 문자열입니다. Trident/4.0은 IE8임을 명확히 확인합니다. 이것은 사용자 에이전트 문자열에 대한 공식 Microsoft 설명서에서 참조합니다. http://msdn.microsoft.com/en-us/library/windows/desktop/ms537503(v=vs.85).aspx

  • IE9의 실제 버전에 대한 사용자 에이전트 문자열에서 Mozilla/5.0을 본 적이 있습니다.

나는 혼란 스럽다. 우리는 IE (KB923737 at http://support.microsoft.com/kb/923737)를 재설정했고, IE 내에서 모든 확장 기능/애드온을 비활성화했으며, 의도적으로 사용자 에이전트 문자열을 변경하는 것으로 보이지 않습니다. 또한 사용자 에이전트 문자열이 스푸핑되고 있는지 확인하기 위해 레지스트리를 파헤 치며 기본값 (변경되지 않음)으로되어 있습니다.

누구든지 내가 보거나 다음에 시도해야 할 아이디어가 있습니까? 아니면 IE8의 명백한 정체성 위기에 대한 책임은 무엇입니까?

답변

0

고객에게 동일한 문제가 있습니다. 또한 난처한 상황. 우리는 TRIDENT와 MSIE 번호를 사용하여 그들이 무엇을 사용했는지 정확하게 감지하도록 변경했습니다.

트라이던트 4를 사용하는 경우 IE 8 (또는 호환 모드로 인해 IE 7)이지만 높은 것은 없습니다. IE의 다른 버전들과 동일합니다. 트라이던트 5는 IE 9보다 높을 수 없습니다.

관련 문제