首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

用CppWebBrowser控件编写定制浏览器出现的有关问题

2012-03-12 
用CppWebBrowser控件编写定制浏览器出现的问题提示选择证书的页面无法显示(点按钮没有反应),比如说打开这

用CppWebBrowser控件编写定制浏览器出现的问题
提示选择证书的页面无法显示(点按钮没有反应),比如说打开这个页面 https://ebank.cmbc.com.cn/PAGc40000.html
如果创建一个新的窗口去显示的话,会显示出“该页无法显示”,看日志文件,
页面重定向到了 res://C:\WINDOWS\system32\shdoclc.dll/navcancl.htm#https://ebank.cmbc.com.cn/PAGc40000.html

日志记录如下:
WebBrowserNewBeforeNavigate2https://ebank.cmbc.com.cn/PAGc40000.html
WebBrowserDownloadComplete
WebBrowserDocumentComplete
WebBrowserDownloadBegin
WebBrowserNewBeforeNavigate2res://C:\WINDOWS\system32\shdoclc.dll/navcancl.htm#https://ebank.cmbc.com.cn/PAGc40000.html


但是用IE直接打开没有问题

[解决办法]
没用过CppWebBrowser,接触的很少.
[解决办法]
2009下,下面代码使用你提供的网页测试完全正常。
提示选择证书的页面显示正常(点按钮有反应),点y进入,点否显示出“该页无法显示,点查询证书,可以显示证书信息。

//---------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------
#pragma package(smart_init)
#pragma link "SHDocVw_OCX"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
CppWebBrowser1->Navigate(L"https://ebank.cmbc.com.cn/PAGc40000.html");
}
//---------------------------------------

[解决办法]
应该是你浏览器的设置有问题,因为TCppWebBrowser也是使用本机的IE内核,关闭你的杀毒软件或防火墙试试,再不行就将IE选项中的高级设置成默认值,要不行你就拿到另外一台机器上试试也可以。

热点排行