2015-09-07 127 views
1

问题:使用javascript从网页发送APDU到PCSC阅读器。如何使用javascript从网页浏览器发送APDU到PCSC阅读器

我没有太多评论question的声望,所以我在问新的问题。

我已经尝试/搜索了大部分由专家提供的解决方案。

cslashm在question 提供的解决方案看起来不错,我的要求。但是,我无法执行此解决方案。

请指导我使其工作或提供一些其他类似的解决方案。

目前,我成功地使用Java Applet方法,它使用签名的java applet和javascript。由于安全问题,对大多数浏览器的支持将很快停止。所以,我正在寻找独立于浏览器的标准方式与PCSC沟通。

回答

1

您可以使用将利用chrome.usb API的Chrome应用程序。

这不是网络浏览器解决方案,但您的网页可以通过Ajax与本地Chrome应用程序进行通信。

问题是获取将被Chrome运行时识别的智能卡读卡器驱动程序。

+0

[chrome.usb] [1]是很好的API,但它不包含智能卡I/O操作的方法。 虽然这不是最好的方法,但我会进一步探讨可能性,如果这可以扩展到服务我的目的。感谢您指出这个API。 :) –

+0

您可以使用CCID协议通过USB API执行PC/SC操作。 – Supersharp

+0

我试过了。在常规Windows 7 x64框中,Chrome无法与阅读器进行通信,claimInterface()方法[出现“访问被拒绝”消息的错误](http://stackoverflow.com/questions/33816037/diagnosing-chrome- USB-claiminterface错误)。我会进一步调查,但到目前为止,最有希望的行动似乎是一个扩展与[原生应用](https://developer.chrome.com/extensions/nativeMessaging) –

相关问题