我需要一个可以访问连接的智能卡读卡器的网页,实现此目的的最佳方法是什么?
WebUSB 禁止智能卡读卡器,唯一的解决方法是弄乱驱动程序,但这会破坏我需要的其他东西。
我考虑过使用 Chrome 扩展程序,但看起来他们也无法访问 USB 设备。
三层应用程序是唯一的解决方案吗?
在操作系统上运行的应用程序与 USB 设备通信,发送消息到 -> 扩展 -> 网页
我也有点担心清单 v3 可能会以某种方式破坏某些东西
不幸的是,三层解决方案似乎是您唯一的选择。您根本无法访问本机资源,同时绕过浏览器提供的 API 来访问本机资源。
请确保您最终开发的任何内容都是安全的(这正是 WebUSB API 中不允许使用智能卡的原因)。确保与本地托管应用程序的所有通信都经过安全加密应该是您的第一步。