V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lqwqc987
V2EX  ›  程序员

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

  •  1
     
  •   lqwqc987 · 2021-01-15 10:01:28 +08:00 · 1455 次点击
    这是一个创建于 1169 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前的情况是这样的:
    系统环境是国产系统,Linux 的。
    有多个厂商的读卡器 提供了动态链接库.so 文件给我们。
    浏览器是 360 的,内核应该是谷歌的。

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


    请问还有其他比较好的方式吗?
    6 条回复    2021-01-16 09:49:24 +08:00
    Flymachine
        1
    Flymachine  
       2021-01-15 13:31:52 +08:00   ❤️ 1
    1,做个浏览器插件,适用于 ie 浏览器和老版谷歌火狐,360 浏览器开兼容模式应该也行。例子:Lodop 打印控件
    2,做个 ActiveX 控件,适用于 ie 浏览器,360 浏览器可开兼容模式。例子:银行安全控件
    3,封装 Websocket 服务,通过 websocket 与本地服务通讯,适用于全部浏览器。例子:C-Lodop 云打印服务
    ziseyinzi
        2
    ziseyinzi  
       2021-01-15 13:52:10 +08:00
    webusb
    liuzhedash
        3
    liuzhedash  
       2021-01-15 13:53:30 +08:00
    这个就是比较好的方法了,也是很多厂商使用的方法
    teddy2725
        4
    teddy2725  
       2021-01-15 14:26:54 +08:00
    你的思路就比较好
    VDimos
        5
    VDimos  
       2021-01-15 14:29:17 +08:00 via Android
    你这个思路就已经很完美了
    ciaoly
        6
    ciaoly  
       2021-01-16 09:49:24 +08:00 via Android
    浏览器这边不卡太死的话,可以搞一个 electron 客户端,nodejs 直接引用 so 。缺点是万一 native 组件崩了,整个客户端就崩了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5427 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 07:39 · PVG 15:39 · LAX 00:39 · JFK 03:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.