Kann das .NET WebBrowser-Steuerelement die IE9-Funktionen, einschließlich SVG-Rendering, voll ausnutzen?
In .NET (3.5) WinForm-Anwendungen wurden einige Fragen zur Beziehung zwischen dem WebBrowser-Steuerelement und IE9 aufgeworfen, insbesondere zum Kompatibilitätsproblem mit der SVG-Wiedergabe.
Umfassendes Verständnis der WebBrowser-Steuerung
Das WebBrowser-Steuerelement spiegelt die auf dem System installierte IE-Version wider. Aus Kompatibilitätsgründen wird die Seite jedoch zunächst im IE7-Standardmodus angezeigt. Um die Funktionen von IE9 zu nutzen, sollten Entwickler das <head>
-Tag in das <meta content="IE=9" http-equiv="X-UA-Compatible"></meta>
-Tag ihrer HTML-Seite einfügen und sicherstellen, dass es vor allen CSS- oder JavaScript-Referenzen platziert wird.
Alternativen
Alternativ können Sie einen Registrierungsschlüssel über den folgenden Pfad erstellen:
HKLM > Microsoft >
Fügen Sie hier „myApplicationName.exe“ mit einem Wert von „9000“ hinzu. Dadurch wird das WebBrowser-Steuerelement gezwungen, die Seite im IE9-Modus anzuzeigen. Es können auch andere Werte verwendet werden, wobei zu beachten ist, dass einige Einstellungen insbesondere im Hinblick auf die IE8-Kompatibilität nicht vollständig dokumentiert sind.Für Nicht-Administratorrechte kann ein ähnlicher Registrierungsschlüssel zu HKCU anstelle von HKLM hinzugefügt werden, wodurch effektiv das gleiche Ergebnis erzielt wird.
Das obige ist der detaillierte Inhalt vonKann das .NET-WebBrowser-Steuerelement die Funktionen von IE9, einschließlich SVG-Rendering, vollständig nutzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!