gpt4 book ai didi

javascript - 智能卡读卡器和 ChromeApp

转载 作者:搜寻专家 更新时间:2023-10-31 23:00:05 24 4
gpt4 key购买 nike

我想制作一个可以访问 USB 智能卡读卡器 (HID Global OmniKey 3121) 的 Chrome 应用。

有人成功过吗?

不幸的是,我无法使用 usb.getDevices 看到它。

script.js(由 index.html 调用,它本身由 background.js onLaunched 调用) :

//dom elements
var findBtn = document.querySelector( "button#find-btn" )
var deviceInfo = document.querySelector( "p#device-info" )

//{click}
findBtn.addEventListener( "click", findDevice )

/*
* Try to find HID OmniKey 3x21
*/
function findDevice ()
{
var options = {
filters: [
{
vendorId: 1899, //OmniKey AG
productId: 12321 //CardMan 3121 but PID=0x3021
}
]
}

chrome.usb.getDevices( options, function ( devices )
{
console.log( devices )
deviceInfo.innerHTML = JSON.stringify( devices[0] )
} )

}

设备在 list 中声明,并在扩展页面中被 Chrome 识别。

预先感谢您的帮助。

编辑

这是我的ma​​nifest.json:

{
"manifest_version": 2,
"name": "Card Reader",
"description": "Smartcard reader",
"version": "0.0.2",
"minimum_chrome_version": "43",

"app": {
"background": {
"scripts": [ "js/background.js" ]
}
},

"permissions": [
"usb",

{
"usbDevices": [
{
"vendorId": 1057,
"productId": 1633
},
{
"vendorId": 1133,
"productId": 49271
},
{
"vendorId": 1899,
"productId": 12321
}
]
}
]
}

3 种允许的设备是:

  1. 诺基亚 Lumia 920
  2. 戴尔光电鼠标
  3. OmniKey 智能卡读卡器 3121

usb.getDevicesusb.findDevices 只能识别鼠标。usb.getUserSelectedDevices 仅列出了鼠标。

最佳答案

当使用 HID Global 的 native 驱动程序时,Chrome 无法识别该设备。

解决方法是使用备用 USB 驱动程序,例如 zadig.akeo.ie 中的 Zadig 安装程序提供的驱动程序。 :

  • WinUSB
  • libusb-win32
  • libusbK

我在 HID Device 开了一个案例,但他们的技术支持还没有理解这个问题(他们不知道什么是 Chrome 平台...)并将我重定向到 Google。

我在 Google 开了一个案例,但他们回答我应该在 StackOverflow 上发帖!!如果他们的平台无法识别标准 USB 智能卡设备,他们似乎并不介意,尽管在 Windows 设备管理器中可见...

更新

HID 技术支持表示他们的驱动程序将在 2016 年之前支持该平台。Goolge 支持仍然……不合适。

Windows 7-10 更新

在 Windows 7 和 10 上,我不需要安装通用驱动程序。相反,我只是在 Windows 设备管理器 中编辑智能卡读卡器,然后选择 Previous Driver。它将恢复为 Windows 通用 USB CCID 驱动程序,该驱动程序适用于我的旧版 PC/SC Winscard 应用程序和我的 Chrome 应用程序。

关于javascript - 智能卡读卡器和 ChromeApp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32737190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com