2011-08-02 2 views
6

IE8 브라우저로 Win7 시스템에서 개발 중입니다. IE9에서도 마찬가지입니다.IWebBrowser2 객체는 컴퓨터에 설치된 IE 버전 대신 IE7 버전을 사용합니다.

IWebBrowser2 개체가 기본 창에 포함 된 응용 프로그램을 만들었습니다. 해당 브라우저 개체 내에서
내가는 javascipt 코드를 실행합니다

var txt = "Browser Name: " + navigator.appName + "\n"; 
    txt += "Browser Version: " + navigator.appVersion + "\n"; 
    alert(txt); 

을하고 난 다음과 같은 경고가 나타납니다 내 이전의 걱정을 확인

enter image description here이 - 심지어 IE8 \ IE9 내 컴퓨터에 설치 한 - IWebBrowser2 오브젝트는 마치 IE7 (모든 성가신 HTML \ CSS 비헤이비어 포함)처럼 작동합니다. 이 이유

는 아는 사람 있나요? IE8 \ IE9 같은 브라우저 개체를 포함 할 가능성이있는 경우 - 이상 -

답변

10

IE7 호환성을 위해 (임베디드 IE 컨트롤의 기본 렌더링 모드입니다

감사합니다 (배포는 그래서 합법적이어야 함) 원인). 변경하려면 FEATURE_BROWSER_EMULATION 레지스트리 키를 사용하십시오.

Plip's answer over here 또는 IEBlog을 읽으십시오.

관련 문제