我可以从网页中访问Prox卡吗?

时间:2017-01-31 18:54:30

标签: google-chrome smartcard contactless-smartcard

我有一个基于内部网络的实用程序,用于跟踪员工培训。目前,为了表明培训已经完成,正在培训的员工必须输入他们的员工编号和PIN。然后,进行培训的人也必须这样做。此实用程序在专用触摸屏计算机上运行,​​该计算机以自助服务终端模式运行Chrome。

公司里的每个人都携带Prox Card。我还有一个5025CL读者。获取有关哪个员工携带哪张卡是我可以处理的问题的信息。我遇到的问题是能够从网页访问智能卡读卡器。我从谷歌那里得到了Smart Card Connector,但它似乎只适用于ChromeOS。

由于2017年可能非常明显的原因,我希望避免使用Java或Flash来连接此硬件。我认为我的理想是Chrome的扩展程序,可以识别特殊标记(可能是<div>具有特定id)并显示扫描该卡的说明。一旦检测到卡片扫描,它就会提交表单。显然,编写一些JavaScript来解决这个问题并不是问题。

我愿意接受替代方案,但也希望避免回到Internet Explorer。我最初在这些计算机上运行IE,但由于一些渲染问题,将它们全部转换为Chrome。

1 个答案:

答案 0 :(得分:0)

可悲的是,我无法以我喜欢的方式解决此问题(使用Chrome的插件/扩展程序与智能卡读卡器进行交互)。但是我能够通过在VB.Net项目中使用CefSharp来实现它。 VB.Net代码能够与智能卡读卡器(在我的案例中为HID 5025 CL)进行交互,并将这些结果传递给CefSharp正在处理的网页。

可以找到更多详细信息(以及一些代码)as the answer to another question