关于B/S模式的读卡器问题

情况:项目需要做升级以前一个C/S的系统成B/S,该系统有一个读卡器设备,有dll,dll不能注册
问题:
1. 如何浏览器端使用这个设备 Javascript能否直接调用这个dll? 如果能,希望给个Sample
2. 是否有别的思路解决这个问题?

谢谢

你可以把你原来的dll重新封装城ocx控件,然后在html中通过js调用。我原来的项目就是这么做的。

这样做,js肯定是不能调dll的,但是js可以调java的方法,而java可通过jni来调dll的方法 ,这样也许能解决你的问题

activex,不过可能只能用ie了

我不知道你用的是哪种读卡器,有点读卡器是直接接在键盘线上的;它模拟键盘输入,这种刷卡器可以直接在网页输入不需要任何代码。如果你的读卡器是通过DLL控制的,那肯定是需要写一个读卡器控制程序的。然后把这个程序做为守护程序,通过套接字与浏览器进行通信。浏览器端则可以使用Flash Player,通过ActionScript 3.0的套接字进行互通信。