Registrierungsoptimierungen für die Webbrowser-Steuerungsemulation
Wenn Sie Visual Studio 2013 zum Erstellen von Webbrowser-Steuerungsanwendungen verwenden, kann das Anpassen bestimmter Registrierungseinstellungen die Emulation verbessern Funktionen, insbesondere für IE9 und höher.
Der Schlüssel „FEATURE_BROWSER_EMULATION“
Der fragliche Schlüssel ist „FEATURE_BROWSER_EMULATION“ im Registrierungspfad „HKEY_LMSOFTWAREMicrosoftInternet ExplorerMainFeatureControl“. Wie der Benutzer berichtete, ermöglicht das Festlegen des Werts von „myApp“ auf 9999 die IE9-Emulation, während Werte von 10001 und höher zu Fehlern führen, insbesondere bei der Datumsauswahl.
Deaktivieren von „FEATURE_NINPUT_LEGACY_MODE“
Der Schlüssel „FEATURE_NINPUT_LEGACY_MODE“ spielt auch bei der Emulation der Webbrowser-Steuerung eine Rolle. Es wurde beobachtet, dass das Festlegen auf 0 (deaktiviert) das mit der Dojo Toolkit-Kalenderdemo aufgetretene Problem behebt und die ordnungsgemäße Funktion der Datumsauswahl ermöglicht.
Zusätzliche Funktionen
Zusätzlich zu den beiden oben genannten Schlüsseln enthält der bereitgestellte Code eine „SetWebBrowserFeatures()“-Methode, die mehrere weitere nützliche Funktionen aktiviert, wie zum Beispiel:
Code Playground
Das bereitgestellte C#-Codebeispiel zeigt, wie die Registrierungsschlüssel und -funktionen verwendet werden, um die Emulation in einem Webbrowser-Steuerelement zu verbessern. Es umfasst Methoden zum Festlegen des Browser-Emulationsmodus, zum dynamischen Laden und Abfragen von HTML-Inhalten sowie zum Zugriff auf das DOM-Dokument der geladenen Seite.
Das obige ist der detaillierte Inhalt vonWie kann ich die Emulation von Webbrowser-Steuerelementen in Visual Studio 2013 verbessern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!