JS 调用读卡器应该怎么实现比较好?

2021-01-15 10:01:28 +08:00
 lqwqc987
目前的情况是这样的:
系统环境是国产系统,Linux 的。
有多个厂商的读卡器 提供了动态链接库.so 文件给我们。
浏览器是 360 的,内核应该是谷歌的。

目前思路是写一个 websocket 服务,这个服务实现调用动态库,js 中调用 websocket 服务。


请问还有其他比较好的方式吗?
1464 次点击
所在节点    程序员
6 条回复
Flymachine
2021-01-15 13:31:52 +08:00
1,做个浏览器插件,适用于 ie 浏览器和老版谷歌火狐,360 浏览器开兼容模式应该也行。例子:Lodop 打印控件
2,做个 ActiveX 控件,适用于 ie 浏览器,360 浏览器可开兼容模式。例子:银行安全控件
3,封装 Websocket 服务,通过 websocket 与本地服务通讯,适用于全部浏览器。例子:C-Lodop 云打印服务
ziseyinzi
2021-01-15 13:52:10 +08:00
webusb
liuzhedash
2021-01-15 13:53:30 +08:00
这个就是比较好的方法了,也是很多厂商使用的方法
teddy2725
2021-01-15 14:26:54 +08:00
你的思路就比较好
VDimos
2021-01-15 14:29:17 +08:00
你这个思路就已经很完美了
ciaoly
2021-01-16 09:49:24 +08:00
浏览器这边不卡太死的话,可以搞一个 electron 客户端,nodejs 直接引用 so 。缺点是万一 native 组件崩了,整个客户端就崩了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/745126

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX