- Aktivieren Sie die browser emulation feature using the documented registry key.
- Je nach der von Ihnen ausgewählten Browser-Emulationseinstellung müssen Sie möglicherweise sicherstellen, dass Ihr Dokument einen geeigneten DOCTYPE enthält. Auch dies ist in der documentation beschrieben.
So zum Beispiel, wenn Sie eine möglichst einfache Änderung vornehmen möchten, würden Sie die folgende Registrierungseinstellung hinzu:
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
YourExeNameGoesHere.exe = (DWORD) 00009999
Die Dokumentation für den Wert 9999
sagt:
Windows Internet Explorer 9. Webseiten werden unabhängig von der! DOCTYPE-Direktive im IE9-Standards-Modus angezeigt.
Waren Sie 9000
dann müssten Sie auch die DOCTYPE Ihres Dokuments zu ändern, verwenden:
Internet Explorer 9. Webpages enthalten standardbasierte DOCTYPE Richtlinien angezeigt werden in IE9 Modus. Standardwert für Internet Explorer 9.
Die verknüpfte Dokumentation enthält auch die Informationen, die zur Angabe anderer IE-Versionen erforderlich sind.
möglich Duplikat [Wie schalte ich die Kompatibilitätsansicht auf dem IE Webbrowsercontrol in einem WinForms App?] (Http://stackoverflow.com/questions/6717055/how-doi-ihr-turn-off-compatibility-view-on-the-ie-webbrowsercontrol-in-a-winforms-a) – whosrdaddy
Betrachten Sie nicht Sich auf die richtige Version von IE zu verlassen, indem man etwas wie Chromium Embedded (Nachschlagen DCEF) verwendet. –
@ThijsvanDien: Guter Punkt, aber mit DCEF müssen Sie externe DLLs versenden, die nicht immer gewünscht sind. – whosrdaddy