Web浏览器控件和安全警报消息

时间:2011-01-01 19:36:56

标签: c# security internet-explorer webbrowser-control

我遇到了一些问题,需要社区的帮助。

我正在开发简单的winform应用程序并使用webbrowser控件在网站之间导航。我的桌面操作系统是Windows XP和IE6默认浏览器。

下一个问题是问题。当我尝试使用我的浏览器从网站导航到使用HTTPS连接的另一个浏览器,然后返回IE6显示安全警报消息框,而不是我尝试使用非安全连接。此消息框阻止页面加载,并要求用户单击“确定”按钮继续加载。

我的webbrowser控件未显示此安全警报,也未加载下一页。这是我申请中的重要错误。

如何在webbrowser控件中显示此安全警报?如何从c#接受此消息框以继续加载页面而不显示安全警报?

3 个答案:

答案 0 :(得分:1)

Windows XP SP2在HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet设置中提供WarnOnHTTPSToHTTPRedirect值名称 我不确定您是否可以使用自己的IDocHostUIHandler2 :: GetOverrideKeyPath实现来覆盖它。我不记得它是在我的覆盖注册表项下进行探测上次我运行自定义的webbrowser应用程序。

答案 1 :(得分:1)

使用建议的方法素数,而是使用此设置:

http://support.microsoft.com/kb/883740

答案 2 :(得分:-1)