Verze IE v komponentě WebBrowser

Jak změnit výchozí emulaci IE

Defaultní chování komponenty WebBrowser jak v WPF tak winForms je emulovat jádro Internet exploreru do verze 7

Napřišel jsem na jinou možnost, jak toto změnit, než přidání pravidla do registrů.

Počítač \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION

Do této cesty stačí přidat nový záznam Hodnota DWORD s pojmenováním dle jména vaší aplikace a hodnotou, která bude právě určovat, jaké verze se bude využívat.

Pokud zde řáden není vložen, použije se emulace IE 7, což je stejné, jako záznam s decimální hodnotou 7000.

Obdobně tedy můžeme emulovat IE8 8000 a nebo nechat IE 11 11000.


C# červenec 2020