winforms - Чем можно заменить WebBrowser C#?


0

Всем привет. Чем в 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(@"SOFTWAREMicrosoftInternet ExplorerMainFeatureControlFEATURE_BROWSER_EMULATION", true);
        Key.SetValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName + ".exe", RegVal, RegistryValueKind.DWord);
        Key.Close();
Источник
  •  49
  •  0
  • 16 янв 2018 2018-01-16 08:00:18
@АндрейФедоров Cef по умолчанию использует сборки x86/x64, для AnyCpu нужны корректировки. github.com/cefsharp/CefSharp/issues/1714 16 янв 20182018-01-16 09:01:01.000000
ru.stackoverflow.com/questions/745960/… 16 янв 20182018-01-16 08:55:43.000000
@yolosora пытался ставить winforms-версию из nugget, в ссылках он так и не появился. — 16 янв 20182018-01-16 08:21:46.000000
Cef например, github.com/cefsharp/CefSharp 16 янв 20182018-01-16 08:18:09.000000
codeproject.com/Tips/825526/… 16 янв 20182018-01-16 08:16:06.000000

Ответов пока нет