문제

두 개의 Vista 비즈니스 기계가 있습니다. IE 7이 모두 설치되어 있습니다. 이 사이트로 이동하면 첫 번째 기계 (Computer1)에서http://www.quirksmode.org/js/detect.html), 나는 "Windows에서 탐색기 6"을 사용하고 있다고 말합니다. Vista Business 및 IE7과 함께 Computer2를 사용하면 "Windows의 Explorer 7"을 사용하고 있다고합니다. 여기 화면이 있습니다 포착. 동일한 버전의 IE는 두 기계에 있습니다. 누구든지 해결책이 있습니까?

도움이 되었습니까?

해결책

Computer1: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30618; MS-RTC LM 8; .NET CLR 1.1.4322) Rick Kierner (11 minutes ago)
Computer2: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2; .NET CLR 3.5.21022)  Rick Kierner (10 minutes ago)

Computer1의 사용자 에이전트에 약간의 쓰레기가있는 것 같습니다. Mozilla/4.0 (compatible...) MSIE 6.0 정보 (및 불일치 폐쇄 브래킷)가있는 정보. 즉, 링크 된 페이지에 제공된 스크립트를 통해 사용자 에이전트를 실행했으며 Explorer 7으로 돌아 왔으므로 페이지 자체에서 왜 실패한 지 잘 모르겠습니다.

그럼에도 불구하고 Registry를 확인할 수있는 추가 사용자 에이전트 정보를 확인하십시오. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Internet Settings\5.0\User Agent] (예, Internet Explorer 7이 있더라도 '5.0'미만입니다). 이것은 Windows XP의 위치이며 Windows Vista에서 동일하다고 가정합니다.

다른 팁

두 기계의 사용자 에이전트를 게시 할 수 있습니까? (사용자 에이전트를 표시하는 일부 사이트로 이동할 수 있습니다. 이 하나, 바닥에서).

나는 그것이 Quirksmode 사이트의 버그라고 가정합니다.

두 머신에서 동일한 버전의 IE7을 사용하고 있습니까? 버전이 다르면 스크립트가 어떤 이유로 하나의 버전을 인식하지 못하고 IE6을 가장 낮은 공통 분모로 불이행 할 수 있습니다. 머신 중 하나에 IE 버전이있을 수있는 IE가있을 수 있으며, 이는 문자에 대한 규칙을 정확히 따르지 않고 스크립트가 처리하는 데 어려움을 겪고 있습니다.

레지스트리 키 [HKEY_LOCAL_MACHINE SOFTROWAL Microsoft Windows CurrentVersion Internet Settions User Agent Post Platfor] 및 [HKey_Local_Machine Software Microsoft Windows CurrentVersion Internet Settings 5.0 사용자 에이전트 Post Post Platform

일부 소프트웨어는 사용자 에이전트 문자열을 지정하지 않는 한 여기에 추가 값을 추가합니다. 이 경우 대부분의 브라우저 감지가 발사되어 마지막으로 찾은 값을 감지합니다.

일반적으로 이러한 값은 "사용자 에이전트"키 또는 "포스트 플랫폼"키에 있습니다.

레지스트리 항목을 찾았습니다.

HKEY_USERS S-1-5-21-817507923-1393677948-3603797094-1205 Software Microsoft Windows CurrentVersion Internet 설정 사용자 에이전트 Post Post Platfor

그것은

"Mozilla/4.0 (호환 가능; MSIE 6.0; Windows NT 5.1; SV1)"

값. 그것을 제거한 후, 내 브라우저는 IE 7으로 인식됩니다.

이것은 단지 추측 일이지만, 당신이 게시 한 첫 번째 문자열에는 쿼리 문자열에 "msie 6.0"이 있습니다. 사이트가 게으르고 문자열을 제대로 구문 분석하지 않으면 앞서 문자열의 "MSIE 7.0"을 무시하고 잘못된 결과를 줄 수 있습니다.

IE6 레지스트리 키를 찾았습니다. 내 PC에 문제를 일으키지 않고 이것을 삭제할 수 있습니까 ?? hkey_users S-1-5-21-117609710-1647877149-83952115-1003 Software Microsoft Windows CurrentVersion Internet User Agent Post 플랫폼은 다음을 찾았습니다. Mozilla/4.0; Windows 6.0; Windows 6.0; NT 5.1; SV1)

IE7이 설치되어 있으며 대부분의 Facebook 등 항목을 사용할 수 있습니다. 두 버전을 모두 활성화하는 것처럼 보이며 문제를 해결하지 않으면 문제가 발생할 수 있다고 지적했습니다.

완전히 새로운 문제를 일으킬 수 있다면 레지스트리 키를 제거하고 싶지 않습니다! 감사해요

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top