Всем привет. Чем в C# можно заменить WebBrowser? Кроме Awesomium. Он давно уже не обновлялся и некоторые сайты показывает далеко не так, как они должны выглядеть.
В данный момент в одном проекте юзаю Selenium, но это немного не то, что мне надо, т.к. нужно встроить компонент непосредственно в форму. Знаю, что для WebBrowser с помощью кода, который будет ниже, можно указать какую версию IE можно брать за основу. Только вот это все равно не помогает некоторые сайты отображать правильно. Либо версии IE указаны не самые актуальные, либо что-то еще. Поэтому, если кто-то знает, подскажите и по этому поводу)
int BrowserVer, RegVal;
// get the installed IE version
using (WebBrowser Wb = new WebBrowser())
BrowserVer = Wb.Version.Major;
if (BrowserVer >= 11)
RegVal = 11001;
else if (BrowserVer == 10)
RegVal = 10001;
else if (BrowserVer == 9)
RegVal = 9999;
else if (BrowserVer == 8)
RegVal = 8888;
else
RegVal = 7000;
// set the actual key
RegistryKey Key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", true);
Key.SetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);
Key.Close();
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости