.NET WebBrowser 컨트롤이 SVG 렌더링을 포함한 IE9 기능을 최대한 활용할 수 있습니까?
.NET(3.5) WinForm 애플리케이션에서는 WebBrowser 컨트롤과 IE9 간의 관계, 특히 SVG 렌더링의 호환성 문제에 대해 몇 가지 질문이 제기되었습니다.
WebBrowser 제어에 대한 심층적인 이해
WebBrowser 컨트롤은 시스템에 설치된 IE 버전을 미러링합니다. 그러나 호환성상의 이유로 처음에는 페이지가 IE7 표준 모드로 표시됩니다. IE9의 기능을 활용하려면 개발자는 HTML 페이지의 <head>
태그 내에 <meta content="IE=9" http-equiv="X-UA-Compatible"></meta>
태그를 포함하여 CSS 또는 JavaScript 참조 앞에 배치되도록 해야 합니다.
대안
또는 다음 경로를 통해 레지스트리 키를 생성할 수 있습니다:
HKLM > 소프트웨어 > Microsoft > Internet Explorer > FEATURE_BROWSER_EMULATION
여기에 '9000' 값으로 'myApplicationName.exe'를 추가하면 WebBrowser 컨트롤이 IE9 모드에서 페이지를 표시하게 됩니다. 다른 값도 사용할 수 있지만, 특히 IE8 호환성의 경우 일부 설정이 완전히 문서화되지 않았다는 점에 유의하는 것이 중요합니다.
관리자가 아닌 권한의 경우 유사한 레지스트리 키를 HKLM 대신 HKCU에 추가하여 사실상 동일한 결과를 얻을 수 있습니다.
위 내용은 .NET 웹 브라우저가 SVG 렌더링을 포함하여 IE9의 기능을 완전히 활용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!