2011-01-01 17 views
2

私はいくつかの問題を抱え、コミュニティの助けが必要です。ウェブブラウザコントロールとセキュリティ警告メッセージ

私は単純なwinformアプリケーションを開発しており、Webブラウザコントロールを使ってWebサイト間を移動しています。私のデスクトップOSは、デフォルトのブラウザとしてWindows XPとIE6です。

問題は次の場合です。 HTTPS接続を使用してWebサイトから別のブラウザに移動し、IE6のセキュリティ警告メッセージボックスにメッセージを表示すると、セキュリティで保護されていない接続を使用しようとしています。このメッセージボックスはページの読み込みをブロックしており、[OK]ボタンをクリックして読み込みを続行するようにユーザーに依頼します。

ウェブブラウザコントロールにこのセキュリティ警告が表示されず、次のページが読み込まれません。私のアプリケーションでは重要なバグです。

このセキュリティ警告をWebブラウザコントロールに表示する方法を教えてください。どのように私はこのメッセージボックスにC#からセキュリティの警告を表示せずにページの読み込みを続行することができますか?

+0

、彼らが必要とする場合、私は、ウィンドウメッセージやその他のinteropsに新たなんです。 –

答えて

-1
+0

-1:どのように彼は彼を助けますか?彼はデスクトップごとに設定する必要があります。 –

+0

あなたは正しいです、ジョン。それはボックスソフトウェアであり、実行時にソースコードからこれを処理する必要があります。 –

+0

IEの設定=レジストリの設定=彼はインストール中にこれを自動的に行うことができます。レジストリキーに書き込むだけです。私の答えのポイントは、これのレジストリキーがあるということでした。 –

1

のWindows XP SP2は、Microsoft \ Windowsの\ CurrentVersionの\インターネット設定 \ HKEY_CURRENT_USER \ソフトウェアで、WarnOnHTTPSToHTTPRedirect値の名前を提供し、私はわかりませんIDocHostUIHandler2 :: GetOverrideKeyPathの独自の実装を使用してそれをオーバーライドすることができます。私はそれが私のカスタマイズされたWebブラウザアプリケーションを実行する前に、私のオーバーライドされたレジストリキーの下で探査されていることを覚えていない。

関連する問題