2016-07-05 8 views
6

私はWebブラウザを使用するときにWinformアプリケーションを作成します。Winform webbrowser reCAPTCHAが表示されない

私のサイトに移動すると、reCAPTCHAは表示されません。 Webブラウザがサポートしていないというエラーメッセージが表示されます。更新する必要があります。

私が正しいと知っていれば、winformウェブブラウザは私たちがコンピュータに持っているものをIEから操作します。

私のコンピュータはIE 11を持っています。私のIEでこのWebサイトをチェックしてみましたが、reCAPTCHAは完全に動作しています。

どうすればこの問題を解決できますか?私は私のwinformのwebbrowserの私のビルドでreCAPTCHAを表示したい。

+0

[Winform WebControlでIEバージョンを強制する方法?](http://stackoverflow.com/questions/4931667/how-to-force-a-ie-version-in-a-winform- webcontrol) –

答えて

6

Webブラウザーのバージョンが問題です:

あなたがする必要がある唯一のものは、キーレジストリにブラウザのバージョンを設定することです。このような

何かが仕事を行います。

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以下を使用すると、動作しません。

+0

また、appName.vshost.exeの場合は、アプリケーションのプロセス名を取得して、レジストリキーを自分で作成してください。 – Tyler

関連する問題