我有一台USB HID设备连接到运行Windows 8.1的计算机。我的目标是编写一个与此设备对话并解析其输入的Chrome应用程序。我尝试了两种不同的方法:
该设备是NFC读写器,目前每当我扫描某些设备时,设备就像键盘一样。我知道操作系统会出于安全目的而锁定HID设备,但有没有办法允许其他应用程序连接到这些设备(在本例中来自Chrome)?
这是我的清单:
"permissions" : [
"usb",
"hid",
{
"usbDevices": [
{
"vendorId": 2049,
"productId": 5
}
]
}
]
答案 0 :(得分:1)
任何充当键盘或鼠标的东西都被明确禁止通过chrome.hid。* API访问,并且通常被操作系统拦截。
查看API design document和Chrome USB Device文档的评论。
答案 1 :(得分:0)
必须由清单中设置的权限决定。有时,vendorId和productId混在一起,因此最好将它们声明为:
"usbDevices":[
{ "vendorId": 2049, "productId": 5 }
{ "vendorId": 5, "productId": 2049 }
]
你检查过这个项目吗? https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/hid