AxWebBrowser与WebBrowserU盾登陆时的使用

PS:上个月为财务小妹做了个自动上传报表的工具,财务妹子表示调戏我很开心T_T~~。
 
由于该小程序涉及到登陆,准备用WebBroswer,这一下撞墙上了,无法展示U盾密码框。
 
我在博问上的问题描述已经可以说明当时我的心情了T_T~~~:
ie8、9、10、11浏览器中均可以正常弹出确认控件提示框、以及输入密码的输入框。
直接使用VS2012浏览网页也可以正常弹出确认控件提示框、以及输入密码的输入框。
怀疑是否WebBrowser控件中的IE模式问题、进行调整后问题仍然未解决。
怀疑是否是数据执行保护功能问题,关闭后问题仍然未解决。
当时自己试验一天无果的情况下,准备求助博客园,结果——惨淡收场~~~~~
 
偶然在csdn发现有人用MFC提了相同的问题,虽然他的是反调试问题,但是最终说明MFC中的WebBrowser是可以成功弹出U盾密码框的。
后面试了下MFC,发现果然可以,不过使用的却是AxWebBrowser控件。
在C#WinFrom中使用了AxWebBrowser后,问题解决。(网上有很多在工具箱中引用AxWebBrowser之类的COM组件的教程,这里不再叙述)
 
后记:有一点点小小的疑问,类似某支付公司的U盾,用WebBrowser可以解决,但是银行之类的,就只能AxWebBrowser(国企就是牛逼。。)。原理下来还需要仔细研究下(我自己也不知道要多久0_0)。

转载于:https://www.cnblogs.com/lowcoders-Blog/p/5312040.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值