用于读取智能卡的NPAPI插件支持或类似功能

时间:2015-04-23 09:08:24

标签: html5 google-chrome nfc npapi microsoft-edge

既然ChromeFireFox(FF到较小但仍然相关的程度)正在删除对NPAPI(基本上是Java)的支持而且Edge (formerly Spartan 不会拥有它,那么是替代品?

我很欣赏没有一个适合所有人的替代品,而且我正在努力寻找能满足的东西。它需要连接到通过USB连接的NFC读卡器,具有读写智能卡的能力。

我找到了各种选项,例如Native Client,但这是Google特定的 - 它需要跨浏览器。

3 个答案:

答案 0 :(得分:2)

FireBreath 2将支持此功能,因为您不需要绘图支持。如果您愿意亲自动手,可能会将其用于您需要的东西,但您需要愿意帮助追踪并修复错误等。

目前正在"重构"分支在FireBreath's github repo,但我希望最终会改变。

答案 1 :(得分:0)

您可以用侦听http://localhost:[some_custom_port]的任何语言编写本地REST服务,该语言将与NFC阅读器进行通信。

然后,您只需编写JavaScript即可与REST服务进行通信。这应该适用于任何浏览器。

此方法存在一些问题: - 每台配有NFC读卡器的PC都需要先安装该服务才能与NFC读卡器通信。 - 某些沙盒式浏览器(例如Metro IE)将无法访问localhost。

答案 2 :(得分:0)

为了提供安全连接并支持所有浏览器,有一个解决方案看起来像浏览器与本机桌面应用程序之间通过自定义uri进行通信,从本机应用程序到浏览器通过我尝试过的Web服务进行通信,本机应用程序将处理阅读功能,实施似乎很复杂,但适用于安全通信source