谷歌Chrome Chrome.usb/Chrome.hid锁定设备
Google Chrome chrome.usb / chrome.hid locked device
我有一个USB HID设备连接到运行Windows 8.1的计算机。我的目标是编写一个Chrome应用程序,与该设备对话并解析其输入。我尝试了两种不同的方法:
- chrome.usb.findDevices(),授予拒绝的权限
- chrome.hid.getDevices()、chrome.hide.connect()、chrome.hid.receivet(),它们显然连接到设备,但浏览器没有接收到任何输入
该设备是一个NFC读写器,每当我扫描东西时,该设备就像键盘一样。我知道操作系统出于安全目的锁定HID设备,但有没有任何方法允许其他应用程序连接到这些设备(在本例中是从Chrome)?
这是我的清单:
"permissions" : [
"usb",
"hid",
{
"usbDevices": [
{
"vendorId": 2049,
"productId": 5
}
]
}
]
任何充当键盘或鼠标的东西都被明确禁止通过chrome.hid.*neneneba API访问,并且通常会被操作系统拦截。
请参阅API设计文档和Chrome USB设备文档上的注释。
这必须是由于清单中设置的权限。有时,vendorId和productId是混合的,所以最好将两者声明为:
"usbDevices":[
{ "vendorId": 2049, "productId": 5 }
{ "vendorId": 5, "productId": 2049 }
]
你检查过这个项目吗?https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/hid
相关文章:
- Chrome WebKitGetUserMedia
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- chrome扩展更改主机/域警告
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 激活chrome上的chrome.notifications对象
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- JS可以在Chrome中工作,但不能在Firefox中工作
- Chrome加载旧版本的Javascript文件
- 试图阻止Chrome通过扩展关闭
- 谷歌Chrome Chrome.usb/Chrome.hid锁定设备
- JS for和while循环使用jQuery ajax锁定在Chrome中
- Chrome自动化扩展锁定时运行Selenium测试用例
- 在 Chrome 中拖动时锁定鼠标光标