WinForm webbrowser reCAPTCHA не показывает

Я создаю приложение Winform, когда я использую webbrowser.

моя проблема, когда я перехожу на сайт, reCAPTCHA не отображается. Я получил сообщение об ошибке, мой браузер не поддерживает, я должен обновить.

Если я правильно знаю, winform webbrowser работает от IE, что у нас есть в нашем компьютере.

мой компьютер получил IE 11. Я попытался проверить этот сайт с моим IE, и Ther reCAPTCHA работает отлично.

Как я могу решить это проблема? Я хочу показать reCAPTCHA в моей сборке в webbrowser в моей winform.

1 ответов


версия WebBrowser является проблемой:

единственное, что вам нужно сделать, это установить версию браузера в раздел реестра:

что-то вроде этого сделает работу:

var appName = System.IO.Path.GetFileName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
                Microsoft.Win32.Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION",
                      appName, 11000, Microsoft.Win32.RegistryValueKind.DWord);

    //where: 11000 is currently the last version of iExplorer

обратите внимание, что 11000 - это значение, которое сработало (для меня). Если вы используете 10000 или ниже, это не сработает.