웹 브라우저 제어 에뮬레이션을 위한 레지스트리 조정
Visual Studio 2013을 사용하여 웹 브라우저 제어 응용 프로그램을 만드는 경우 특정 레지스트리 설정을 조정하면 에뮬레이션을 향상할 수 있습니다. 특히 IE9 이상에 대한 기능입니다.
"FEATURE_BROWSER_EMULATION" 키
문제의 키는 레지스트리 경로 "HKEY_LMSOFTWAREMicrosoftInternet ExplorerMainFeatureControl" 내의 "FEATURE_BROWSER_EMULATION"입니다. 사용자가 보고한 대로 "myApp" 값을 9999로 설정하면 IE9 에뮬레이션이 활성화되는 반면, 10001 이상의 값을 설정하면 특히 날짜 선택기에서 오류가 발생합니다.
"FEATURE_NINPUT_LEGACY_MODE" 비활성화
"FEATURE_NINPUT_LEGACY_MODE" 키는 웹 브라우저 제어 에뮬레이션에서도 역할을 합니다. Dojo Toolkit 캘린더 데모에서 직면한 문제를 해결하기 위해 0(비활성화)으로 설정하여 날짜 선택기가 올바르게 작동하도록 했습니다.
추가 기능
위에서 언급한 두 개의 키 외에도 제공된 코드에는 다음과 같은 여러 유용한 기능을 활성화하는 "SetWebBrowserFeatures()" 메서드가 포함되어 있습니다.
코드 플레이그라운드
제공된 C# 코드 샘플은 레지스트리 키와 기능을 사용하여 웹 브라우저 컨트롤에서 에뮬레이션을 향상시키는 방법을 보여줍니다. 여기에는 브라우저 에뮬레이션 모드 설정, HTML 콘텐츠 동적으로 로드 및 폴링, 로드된 페이지의 DOM 문서 액세스를 위한 메서드가 포함되어 있습니다.
위 내용은 Visual Studio 2013에서 웹 브라우저 컨트롤 에뮬레이션을 어떻게 개선할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!