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 или ниже, это не сработает.