<:> Frage:
wird in der .NET -Winform -Anwendung mit der Webbrowser -Steuerung den gesamten Bereich der IE9 -Funktion angezeigt, einschließlich SVG -Rendering? Antwort:
WebBrowser Control verwendet die aktuell installierte Version von IE. Für Überlegungen zur Kompatibilität wird die Seite jedoch im IE7 -Standardmodus gestellt. Verwenden Sie die Funktion von IE9:
Methode 1: HTML -Meta -Mark
Auf der HTML -Seite eine Meta -Marke auf der
-Marke hinzufügen:Um normal auszuführen, markieren Sie dieses Element bitte vor einem CSS- oder JavaScript -Link in
.
<head>
Methode 2: Die Registrierungsänderung
<code class="language-html"><meta content="IE=9" http-equiv="X-UA-Compatible"></meta></code>
Registrierungselemente in die folgende Position hinzufügen: <head>
Erstellen Sie einen neuen Schlüssel namens "MyApplicationName.exe" (ersetzen Sie MyApplicationName.exe durch Ihren Anwendungsnamen) und setzen Sie den Wert auf "9000". Dadurch wird das Webbrowser -Steuerelement gezwungen, die Seite im IE9 -Modus zu rendern. oder Sie können auch ein Registrierungselement am folgenden Ort hinzufügen:
Ermöglicht die Änderungseinstellungen ohne die Autorität des Administrators.
<code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION</code>
Zusätzliche Beschreibung:
<code>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION</code>
Egal welcher Wert verwendet wird, es kann möglicherweise nicht in der Lage sein, die Seiten dazu zu zwingen, im IE8 -Modus zu rendern.
Es ist zweckmäßig, HKCU anstelle der Registrierungsmethode in HKLM zu verwenden, da keine Administratorbehörde erforderlich ist.
Das obige ist der detaillierte Inhalt vonUnterstützt der .NET -Webbrowser die IE9 -Funktionen, einschließlich SVG, voll und ganz und wie kann ich sicherstellen, dass dies der Fall ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!