TCppWebBrowser做浏览器无法使用U盾
现在正在使用 TCppWebBrowser来做个简单的网页游览器,但登陆网银无法使用数字证书(U盾),就是点击登陆根本没反应。
我使用的是单界面,没有新窗口,只有一个TCppWebBrowser
//---------------------------------------
void __fastcall TForm1::cppWebStatusTextChange(TObject *Sender,
BSTR URL)
{
NewPath = URL;
}
void __fastcall TForm1::cppWebNewWindow2(TObject *Sender,
LPDISPATCH *ppDisp, VARIANT_BOOL *Cancel)
{
*Cancel = false;
*ppDisp = ((TCppWebBrowser*)Sender)->Application;
//如果不使用以下二句的话,只能打开首页,里面的连接全部失效
TVariant NewWeb = NewPath.c_str();
cppWeb->Navigate(NewWeb);
}
[解决办法]
是因为不能使用Activex控件的原因吧