WebBrowser2控件打开https网页出现安全警告

hexiang2005 2009-10-19 01:48:12
各位大哥,小弟有事相求,我使用WebBrowser2控件Navigate打开https网页,老是弹出安全警告,好像是与数字证书合法性有关,请问如何屏蔽这个警告,直接打开网页。
...全文
797 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hexiang2005 2009-10-30
  • 打赏
  • 举报
回复
那位大哥能帮帮小弟,小弟多谢了!
hexiang2005 2009-10-20
  • 打赏
  • 举报
回复
还有个问题,就是用WebBrowser2控件Navigate打开网页,怎么知道打开网页成功了~~
hexiang2005 2009-10-19
  • 打赏
  • 举报
回复
浏览器BHO插件还没弄过呢,楼上这位大哥可以给个提示吗?多谢了~~
zoulie 2009-10-19
  • 打赏
  • 举报
回复
做个浏览器BHO插件,在框弹出来之前拦截它
hexiang2005 2009-10-19
  • 打赏
  • 举报
回复
多谢各位大哥,问题是解决了,但是还是有点小问题,就是那个安全提示框还是会出来,闪一下就关闭了,能否不让它弹出就把它关闭啊?
chixiao 2009-10-19
  • 打赏
  • 举报
回复
要先设一个定时器,
然后把上面那个过程写在WM_Timer事件处理中。
chixiao 2009-10-19
  • 打赏
  • 举报
回复
////处理掉那些不时弹出来的安全警告对话框。
void CMainDlg::OnManagePopupWindows()
{
HWND hwnd = ::FindWindow(NULL, _T("安全警报"));
if (hwnd != NULL)
{
TRACE(_T("Find Alert Dialog!!!!\n"));
HWND btnWnd = ::FindWindowEx(hwnd, NULL, _T("Button"), _T("是(&Y)"));
if (btnWnd != NULL)
{
TRACE(_T("Find Yes Button!!!!!!\n"));
::SendMessage(btnWnd, BM_CLICK,0, 0);
}
else {

}
}
}
wenh7788 2009-10-19
  • 打赏
  • 举报
回复
有的
使用spy++ 找到那个窗口的句柄
然后用程序去关掉就可以

貌似网上可以搜到,我记得有

hexiang2005 2009-10-19
  • 打赏
  • 举报
回复
数字证书已经安装了,打开网页是不会弹出安全警告了,但是用WebBrowser2控件控件打开网页还是会弹出安全警告,没办法解决吗?
雪影 2009-10-19
  • 打赏
  • 举报
回复
这个和网页中的使用的控件有关吧,和你使用的WebBrowser2控件无关。
网页中使用的控件需要合法的数字签名

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧