【发布时间】:2015-04-18 06:58:48
【问题描述】:
我是使用 Chrome Dev 编辑器制作 Google Chrome 应用程序的新手。
我创建了一个默认项目,只是在默认 js 文件中做了一个 console.log(chrome.usb),它显示 chrome.usb 未定义。
如何访问 chrome.usb api?
【问题讨论】:
我是使用 Chrome Dev 编辑器制作 Google Chrome 应用程序的新手。
我创建了一个默认项目,只是在默认 js 文件中做了一个 console.log(chrome.usb),它显示 chrome.usb 未定义。
如何访问 chrome.usb api?
【问题讨论】:
您需要声明"usb" 权限和您要访问的设备。
如果您没有权限,任何需要权限的 API 都会显示为未定义。
由于不清楚:
"permissions" : [
"usb",
{
"usbDevices": [
{ "vendorId": 7419, "productId": 4112 } ] }
]
}
]
【讨论】:
code { "manifest_version": 2, "name": "Scanner", .... "app": { "background": { "scripts": ["background.js"] } }, "permissions": [ { "usbDevices": [ { "vendorId": 7419, "productId": 4112 } ] } ] } code
"usb" 权限,它必须在那里。
"permissions" 是一个数组。它可以包含字符串"usb" 和对象。逗号分隔。