华大BS网页浏览器开发包(支持火狐Firefox)
名称:华大身份证阅读器BS网页浏览器开发包,SDK二次开发包
版本:支持IE和火狐Firefox,不支持谷歌浏览器(Chrome)
开发包大小:264KB
下载地址:
千景公司专业提供华大BS网页浏览器开发包、网页浏览器安装控件,相关技术支持由身份证读卡器批发网(http://www.idukaqi.com)免费提供下载。
注册说明:
A. 以管理员身份证运行cardreader.reg/cardreader64.reg
B. 以管理员身份证运行注册.bat/注册64.bat
USB接入身份证读卡器即可:
1.1控件规范要求
IE浏览器采用OCX控件,对于接入控件要求使用同一classid 取值:
名称取值
classid(强制取值)CLSID:30516390-004F-40B9-9FC6-C9096B59262E
OCX控件名称CertReader.ocx
Firefox浏览器采用dll控件,命名规范:npCertReader.dll
浏览器网页中能统一使用下面代码来访问控件:
<object id="CertCtl" TYPE="application/cert-reader" width=0 height=0"></object>
1.2控件方法属性
1.2.1连接身份证阅读器
方法名称connect
提供者设备提供方
描述连接身份证阅读器,由CRM客户端发起连接,设备端返回连接成功与否
返回数据类型字符串,要求JSON格式
方法使用例子var jsonStr = CertCtl.connect();
1、方法入参
无
2、返回的JSON字符串的属性定义
属性名称约束类型长度限制描述取值说明
resultFlag1数值1返回设备连接的结果标识0:连接成功
-1:发生错误
errorMsg?字符100错误信息错误的信息描述
3、示例
{
“resultFlag”:-1,
“errorMsg”:”XXXX”
}
1.2.2断开设备连接
方法名称disconnect
提供者设备提供方
描述断开连接身份证阅读器,由CRM客户端发起连接,设备端返回连接断开成功与否
返回数据类型字符串,要求JSON格式
方法使用例子var jsonStr = CertCtl.disconnect();
1、方法入参
无
2、返回的JSON字符串的属性定义
属性名称约束类型长度限制描述取值说明
resultFlag1数值1返回结果标识0:成功断开连接
-1:发生错误
errorMsg?字符100错误信息错误的信息描述
3、示例
{
“resultFlag”:-1,
“errorMsg”:”XXXX”
}
1.2.3获取设备的连接状态
方法名称getStatus
提供者设备提供方
描述连接身份证阅读器,由CRM客户端发起连接,设备端返回连接成功与否
返回数据类型字符串,要求JSON格式
方法使用例子var jsonStr = CertCtl.getStatus();
1、方法入参
无
2、返回的JSON字符串的属性定义
属性名称约束类型长度限制描述取值说明
resultFlag1数值1返回结果标识0:成功获得连接状态
-1:发生错误
errorMsg?字符100错误信息错误的信息描述
status?数值2连接状态0:正常连接
1:无连接
3、示例
{
“resultFlag”:-1,
“errorMsg”:”XXXX”
}
1.2.4读取身份证内容
方法名称readCert
提供者设备提供方
描述由CRM客户端调用,阅读器读取身份证内容返回给CRM客户端
返回数据类型字符串,要求JSON格式
方法使用例子var jsonStr = CertCtl.readCert();
1、方法入参
空
2、返回的JSON字符串的属性定义
属性名称约束类型长度限制描述取值说明
resultFlag1数值1返回成功或失败的结果标识0:成功
-1:发生错误
errorMsg?字符100错误信息错误的信息描述
resultContent?实体身份证内容实体对象身份证内容实体对象,具体参考示例
resultContent实体对象属性描述:
属性名称约束类型长度限制描述取值说明
partyName1字符20姓名要求中间无空格
gender1数值1性别性别,取值为“1”(表示“男”)或“0”(表示“女”)
nation1字符20民族民族,汉字即可
bornDay1字符8出生日期出生日期,要求格式为: yyyyMMdd,长度为8
certAddress1字符100地址
certNumber1字符18身份证号码居民身份号码,长度18位
certOrg1字符20签发机关签发机关
effDate1字符8起始有效期要求格式为: yyyyMMdd,长度为8
expDate1字符8终止有效期要求格式为:yyyyMMdd,长度为8
3、示例
{
“resultFlag”:0,
“resultContent”:
{
“partyName”:”XXX”,
“gender”:0,
“nation”:”汉”,
……
}