我想从智能卡获取信息。我想在浏览器上做。我已经有了一个本地解决方案,我主要使用python和pyscard库。如何从浏览器上的智能卡中获取信息?浏览器并不重要,我只需要一个基于浏览器或基于网络的解决方案
感谢
据我所知,本地解决方案之所以有效,是因为Pyscard可以访问主机,并可以执行一些低级操作
While浏览器的访问权限受到限制,无法执行这些操作。
我在这里找到了一些相关信息
要从读卡器获取信息,以下是可用的选项
1-ActiveX(不推荐(
-
ActiveX组件,加载在internet explorer中并包含可以使用JavaScript代码消费的API
-
它只在IE浏览器中受支持,Microsoft停止支持internet explorer平均IE将在短时间内消亡
2-小程序(不推荐(
- 开发一个与本地设备通信并使用javascript与小程序交互的小程序
- 要求在浏览器中配置java运行时
3-创建本地运行的主机应用程序以与设备通信,并通过web套接字(推荐(向浏览器发送响应
- 此方法是首选方法,因为所有浏览器版本都支持web套接字,并且不需要任何额外的配置
- 此外,在主机应用程序中,您可以无限制地执行任何复杂的操作
- 我已在此存储库中附加了主机应用程序C#示例