Entsperren Sie die Leistung von IE9 in Ihrem .NET-Webbrowser-Steuerelement
Die Migration auf IE9 wirft Fragen zur Kompatibilität des .NET WebBrowser-Steuerelements auf. Wird es die Fortschritte von IE9, insbesondere das SVG-Rendering, vollständig unterstützen?
Das WebBrowser-Steuerelement verwendet die auf Ihrem System installierte IE-Version, verwendet jedoch aus Kompatibilitätsgründen standardmäßig den IE7-Standardmodus. Um die Funktionen von IE9, einschließlich der SVG-Unterstützung, zu nutzen, müssen Sie eine einfache Lösung anwenden: Fügen Sie das Meta-Tag <meta content="IE=9" http-equiv="X-UA-Compatible"></meta>
im Abschnitt <head>
Ihres HTML-Codes hinzu. Entscheidend ist, dass dieses Tag vor allen CSS- oder JavaScript-Includes erscheinen muss.
Alternativ kann ein Registry-Eintrag erstellt werden: HKLMSOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION
. Fügen Sie einen neuen Schlüssel mit dem Namen myApplicationName.exe
hinzu (ersetzen Sie ihn durch den Namen Ihrer Anwendung) und legen Sie seine Wertdaten auf 9000
fest. Dadurch wird das WebBrowser-Steuerelement gezwungen, Seiten im IE9-Modus zu rendern.
Wichtiger Hinweis: Die offizielle Dokumentation für Registrierungsschlüsselwerte ist nicht ganz präzise; Die Emulation des IE8-Modus wird über diese Methode nicht unterstützt. Denken Sie auch daran, dass das Schreiben an HKLM
Administratorrechte erfordert, während HKCU
eine weniger privilegierte Alternative bietet.
Das obige ist der detaillierte Inhalt vonUnterstützt das .NET-WebBrowser-Steuerelement die Funktionen von IE9 vollständig, einschließlich SVG-Rendering?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!