MS Visual Studio の Web ブラウザ コントロールが、PC にインストールされている IE と同じエンジンを使用しているとどこかで読んだことがあります。それにもかかわらず、これは正しくないことがわかりました。そして、私の仮定を証明するために、さまざまなオンライン ブラウザー検出サイトを使用しました。ここに結果を示します: (1) PC にインストールされている IE (64 ビットと 32 ビットの両方): ブラウザ情報: . ブラウザ: Microsoft Internet Explorer ブラウザ バージョン: 9.0 ユーザー エージェント文字列: Mozilla/5.0 (互換性あり; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
(2) webbrowser コントロール (C#): ブラウザ情報: ブラウザ: Microsoft Internet Explorer ブラウザ バージョン: 7.0 ユーザー エージェント文字列: Mozilla/4.0 (互換; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0 .50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
特定のサイトにアクセスしようとするたびに webbrowser コントロールとの互換性の問題が発生したため、それについて検索を開始しました (警告にもかかわらず正常に動作します)。私は gecko 12 を使用して firefox をシミュレートしましたが、サイトは私が firefox を使用していないことを検出し、再び警告メッセージを受け取りました... 問題は、どうすれば「ごまかす」ことができ、検出を回避できるかということです。クリックするたびに警告メッセージが表示されませんか? 私はそうするためのプログラム的な方法を探しています。