我有可以读取国民身份证的智能卡读卡器,但是用于阅读的SDK和示例项目是使用C ++的Boland C ++项目。
我的产品是一个Web应用程序,其表单只提供给用户填写并在Internet Explorer 7,8中运行。
如何使用C ++填写Web浏览器中的Web表单
答案 0 :(得分:0)
您将读取智能卡的功能包装为ActiveX控件,并导出必要的方法以允许表单查询控件。在表单中,编写将根据其GUID实例化ActiveX控件的Javascript,并调用导出的方法从智能卡中检索数据并填充表单。
为此,您需要允许IE运行ActiveX控件(默认情况下已禁用),并安装控件。如果无法实例化控件,您还可以通过提供链接使用户从服务器下载控件变得简单。
当ActiveX控件发出信号和事件(例如插入卡片)时,您也可以使用Javascript触发,但这是可选的。