4

우리의 응용 프로그램은 하이퍼 링크 데이터가 포함 된 Excel을 내 보냅니다. 하이퍼 링크를 클릭하면 브라우저가 자동으로 특정 페이지로 연결됩니다. Windows XP에서 IE8을 사용하고 있습니다.Excel에서 하이퍼 링크를 클릭하면 사용자 에이전트에서 MSIE 7.0으로 HTTP 요청을 생성하는 이유는 무엇입니까?

지금, 나는 바이올린 켜는 사람의 행동 아래주의 : Excel에서 하이퍼 링크를 클릭하면

  1. , HTTP 요청에서 사용자 에이전트가 보이는 다음과 같은 :

    사용자 에이전트 : Mozilla/4.0 (MSIE 7.0, Windows NT 5.1, Trident/4.0, ....

  2. 위 단계는 실제로 로그인 페이지를 엽니 다. 사용자 자격 증명을 입력하고 로그인하면 사용자 에이전트는 다음과 같습니다. 사용자 에이전트 : Mozilla/4.0 (호환 가능; MSIE 8.0; Windows NT 5.1; 트라이던트/4.0 ...

내 의심의 여지가 있습니다 : MSIE 7.0 1 단계에서 사용되는 이유는, 내가 IE8.0을 사용하는 동안? (테스트 도중 호환성보기를 활성화하지 않았습니다.)

+0

소리가 호환 모드 문제와 유사합니다. 어떤 종류의 링크입니까? 로컬 또는 LAN 링크입니까? –

답변

1

나는 this link가 내 의심에 대답한다고 생각합니다. 나는 아래에 추가 한 후, MSIE 8.0은 사용자 에이전트에 사용되었다 (엑셀에서 하이퍼 링크를 클릭 할 때)

[(HKEY_CURRENT_USER 또는 HKEY_LOCAL_MACHINE) \ 마이크로 소프트 \ Internet Explorer를 \ 홈페이지 \ SOFTWARE \ FeatureControl을 \ FEATURE_BROWSER_EMULATION] "에 Excel.exe"= dword 8888

+0

수정. 기본적으로 IE가 아닌 응용 프로그램은 기본적으로 CompatView를 기본값으로 사용합니다. 어떤 버전의 Excel을 사용하고 있습니까? 내 생각 엔 IE가 기본 브라우저 인 경우 URLMon in-process를 호출하는 HLINK.DLL을 사용하는 버전을 사용하고있는 것입니다. – EricLaw

+0

이것은 2007 년과 2010 년 모두에서 발생했습니다. IE는 기본 브라우저가 아닙니다. –

관련 문제