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

Can I access a Prox card from within a web page?

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

公司里的每个人都已经携带了 Google 的 Prox Card. I also have a 5025CL reader. Getting the information about which employee carries which card is an issue I can handle. What I'm having an issue with is being able to access the smart card reader from the web page. I came across the Smart Card Connector,但它似乎只适用于 ChromeOS。

出于 2017 年可能非常明显的原因,我想避免使用 Java 或 Flash 来与此硬件交互。我认为我的理想是 Chrome 的扩展,它可以识别特殊标签(可能是带有特定 id<div>)并显示扫描该卡片的说明。一旦检测到卡片扫描,它就会提交表单。显然,编写一些 Java 脚本来将其组合在一起是没有问题的。

我对替代方案持开放态度,但也想避免回到 Internet Explorer。我最初在这些计算机上 运行 IE,但由于一些渲染问题将它们全部切换到 Chrome。

遗憾的是我无法以我喜欢的方式解决这个问题(使用 plugin/extension 到 Chrome 与智能卡 reader 交互)。但是我能够通过在 VB.Net 项目中使用 CefSharp 来让它工作。 VB.Net 代码能够与智能卡 reader(在我的例子中是 HID 5025 CL)交互,并将这些结果传递给 CefSharp 正在处理的网页。

可以找到更多详细信息(和一些代码)