本地设备读取二代身份证信息传送到当前Web网页 我该如何实现

问题描述

最近有个考勤管理的项目,项目要求在添加员工信息的时候,基础信息要通过外接设备读取身份证获取,不能手动填写。(当然是B/S端的)本来设备厂商提供了开发文档和开发包。具体的功能也基本上实现了。可是现在我遇到一个很头疼的问题,厂商提供的Web开发时采用ActiveX控件的形式获取本地数据,众所周知,ActiveX是微软的东西,非IE内核的浏览器都不支持。老大又要考虑各种浏览器的兼容性。我盲目了。在网上找了很多资料,然而没有卵用。要不就是过时,要么就是看不懂的。来个大神,大腿借我抱抱。嘻嘻....我想过的解决办法1、找插件,让非IE内核浏览器,通过插件去联系蛋疼的ActiveX控件,后来考虑插件安装麻烦,到时候客户用的时候还不知道出什么问题。(放弃)2、采用silverligh5{首先想到是,用1、生成一个silverlight组件,在里面嵌入一个html网页,在网页中加载ActiveX控件。(结果是,非IE不支持。)2、放弃ActiveX,手写Silverlight(没思路,而且不知道这种方法,到底行不行,求大神指点迷津)}HELP!Help!help!

解决方案

解决方案二:
大神啊,大神啊,你在哪里啊。坐等上热门。
解决方案三:
既然是添加员工信息,那么就不是每个人都会涉及到的权限,让要添加的人下个你编写的cs安装自运行/然后cs和bs通过websocket/socket/tcp交互或者其他api
解决方案四:
不要再加C/S程序。有没有其他什么很好的方式。
解决方案五:
不加c/s没办法的啊,activex只有浏览器可以,要么你用flash,上传图片什么的倒不是问题
解决方案六:
给你一个办法,你不要在浏览器插件上动脑筋,换个思路。用.net写个服务,读取设备数据,这个我相信SDK有现成的,然后服务提供一个本地固定的访问路径http://localhost:12345可供访问json数据,浏览器通过js向该地址轮询请求,1秒一次就可以了,服务无需什么数据库,缓存或一个静态变量保存就行,一但有数据且被请求,则将数据组织成json数据输出,同时将缓存数据清空。这样就无关什么核心的浏览器了。
解决方案七:
引用楼主qq_21188321的回复:

最近有个考勤管理的项目,项目要求在添加员工信息的时候,基础信息要通过外接设备读取身份证获取,不能手动填写。(当然是B/S端的)本来设备厂商提供了开发文档和开发包。具体的功能也基本上实现了。可是现在我遇到一个很头疼的问题,厂商提供的Web开发时采用ActiveX控件的形式获取本地数据,众所周知,ActiveX是微软的东西,非IE内核的浏览器都不支持。老大又要考虑各种浏览器的兼容性。我盲目了。

请先说明一下“老大”是有没有开发背景。对于你来说,你可以坚持ActiveX。别的不用跟他多说,除非他告诉你应该怎样做。
解决方案八:
这种东西强制他们使用IE又能怎样?而且又不是每个人都有读卡器毕竟少数而已....没什么的.
解决方案九:
而且这读卡器是插在本地的..所以服务器什么的根本帮不上什么忙.而且还得需要一大堆驱动之类的...activx就是最好的解决方案了...
解决方案十:
任何一种方法,都离不开传统桌面模式代码,只不过是打包发布方式不同。例如ActiveX是可以打包为CAB用网页部署、网页调用其UI部分的,你也可以编写某一种桌面程序(例如糊弄用户说是什么“csdn应用程序案例”)让用户安装,然后在任意页面使用urlprotocol方式调用它(可惜这不是双向通讯的)。等等方式,这方面任何东西都离不开c/s基础。在7、8年前,以乔布斯为首、鲍尔默跟班的一帮人,誓把Flash整垮,或者鼓吹什么“用浏览器当操作系统”。以至于微软的silverlight反而先倒霉了。结果呢?chome浏览器是禁用了ActiveX插件,可是它搞出了它自己的插件接口,它说到底还是要用插件的。而手机浏览器更不用多说了,天生地就是有着标准的与操作系统api和插件的接口的,没有它也就谈不上流行的Hybride技术了。很多人都以为在pc上将消灭浏览器插件。那是几年前,乔布斯临死之前最主要的一件事,谷歌则是继承者,目的都很明显,都是用针对“草根”的需求而开发的,而不是针对企业的需求来开发的。如果你不能做50万元的企业软件,那么就做草根的3元5元的软件吧。
解决方案十一:
引用楼主qq_21188321的回复:

1、找插件,让非IE内核浏览器,通过插件去联系蛋疼的ActiveX控件,

我猜你没有真正用过ActiveX控件。ie、firefox、opera等等浏览器上的代码使用ActiveX控件都不需要再去搞另外什么插件去“联系”了。ActiveX控件本身“就是”插件。

时间: 2024-09-12 22:24:18

本地设备读取二代身份证信息传送到当前Web网页 我该如何实现的相关文章

C#读取二代身份证(精伦机)ReadBaseInfos返回-4 是什么原因造成的

问题描述 C#读取二代身份证(精伦机)ReadBaseInfos返回-4是什么原因造成的privatestaticexternintReadBaseInfos(StringBuilderName,StringBuilderGender,StringBuilderFolk,StringBuilderBirthDay,StringBuilderCode,StringBuilderAddress,StringBuilderAgency,StringBuilderExpireStart,StringBu

ASP.NET程序读取二代身份证(附源码)

原文:ASP.NET程序读取二代身份证(附源码)  一般来说winform应用程序解决这个问题起来时很容易的,web应用程序就麻烦一点了. 这里我说说我的解决思路: 一.你必要有联机型居民身份证阅读器一个(带驱动光盘),这里我用的是精伦电子公司的iDR200,并有这个阅读器的开发接口说明. 二.新建一个winform控件项目ReadCardControl,添加一个主类ReadCard 1.  声明dll入口         [DllImport("Sdtapi.dll")]      

ASP.NET程序读取二代身份证

一般来说winform应用程序解决这个问题起来时很容易的,web应用程序就麻烦一点了. 这里我说说我的解决思路: 一.你必要有联机型居民身份证阅读器一个(带驱动光盘),这里我用的是精伦电子公司的 iDR200,并有这个阅读器的开发接口说明. 二.新建一个winform控件项目ReadCardControl,添加一个主类ReadCard 1.声明dll入口 [DllImport("Sdtapi.dll")] private static extern int InitComm(int i

基于二代身份证读卡器的报名信息网络采集系统设计

硅谷网12月8日文 据<硅谷>2012年第18期刊文,信息技术进步提高各行各业的工作效率,通过专门的读卡器读取二代身份证的信息,用于录入学生报名信息,使得采集工作又快又准.阐述通过Web利用二代身份证读卡器直接读取.传输.存储个人信息相关数据的技术,并对网页预读模块的关键技术作详细的说明.该技术能无缝的耦合到常用的网页报名系统,成本低.宜维护.易兼容,利于推广使用. 高职院校扎根地区经济建设,为地方提供科技和人才支持,其社会服务功能日趋明显,尤其在人才培养上得到了企业.社会和政府的肯定和信赖.

二代身份证读取-微调版

原文:二代身份证读取-微调版 说起微调其实就是对 上一篇文章 今天意外和身份证结缘 中提到的代码码放和调用一些巧妙的用法(至少小鬼觉得很有意思很巧妙). 为什么有必要在写一篇 写的理由千千万:不写的理由万万千.对于小鬼来说就是:我吃饱了,撑着了,该找点事做了.于是神情恍惚,目光呆滞的敲着键盘,陶醉的望着跳动的光标,嘴角上扬.       IDCardReader #region Usingusing System;using System.IO;using System.Runtime.Inte

android-Android 实现读取身份证信息怎么完成,求大神指点!!!

问题描述 Android 实现读取身份证信息怎么完成,求大神指点!!! Android 实现读取身份证信息怎么完成,求大神指点!!! 解决方案 你是照片读取?像扫描二维码那样读取身份证上的内容?还是nfc识别身份证信息? 解决方案二: 具体的需求是什么 取身份证信息 你们是要怎么读取 提供什么来进行读取? 解决方案三: 百度"Android识别身份证银行卡"你会找到你想要的 解决方案四: 具体需求是什么,是不是拍照身份证,读取身份证的信息?

新中新二代身份证阅读器ocx控件使用提示对象不支持怎么解决?

问题描述 新中新二代身份证阅读器ocx控件使用提示对象不支持怎么解决? 100C 项目需要在客户端浏览器中使用新中新二代身份证阅读器读取身份证信息,使用官方提供的ocx控件,并且在自己本机上可以读取,但是在客户机上使用时在调用控件的方法的时候提示对象不支持XXX方法图片说明官方提供的驱动什么的都装上了,好像还是不行,跪求解释....官方的demo也跑不通图片说明 解决方案 你机器上可以读取,那你的机器和客户机有什么区别吗??? 解决方案二: 都是window7 64位,都是IE9, 官方提供的控

公安局二代身份证系统异地冗灾解决方案

一.用户环境 某市二代身份证系统目前运行着Oracle数据库服务器(Linux主机),以及WEB和OA服务器(均为Window s主机).其中Oracle数据库服务器为双机系统,通过负载均衡软件实现应用服务的切换:硬件上通过FC Switch连接光纤磁盘阵列和磁带库,实现存储设备的共享和数据备份. 其网络拓扑图如下: 二.用户需求 某市二代身份证系统集中保存了全市180万居民的身份证信息,其数据非常重要,一旦损毁或丢失,后果不堪设想. 为了确保数据的安全性和业务运行的持续性,该市公安局希望在老城

Web 读取扫描枪信息 并显示

问题描述 我在Web页面上操作时,想通过扫描枪的方式,将扫描的信息自动加载到页面对应的文本框中,该如何实现呢,最好能分享点实际的代码,谢谢.以前在From上做过,但是现在开发的是个Web应用,不知道该如何操作. 解决方案 解决方案二: 解决方案三:光标在输入框就行啊,买个不需要调用dll,即插即用的扫描枪就行解决方案四:即插即用,要获取数据的要提供接口,或者参考扫描枪厂家网站开放的API接口解决方案五:你好我用的是Datalogic的扫描枪,USB插上后就可以使用,但是我不清楚你说的光标在输入框