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)。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com