为什么chrome.runtime.lastError不输入

时间:2019-06-27 12:05:54

标签: javascript google-chrome google-chrome-extension hid

我尚未在计算机上连接此VID / PID设备 但是为什么chrome.runtime.lastError不输入?

var enumerateDevices = function() {
  chrome.hid.getDevices({"vendorId":11368,"productId":57349}, onDevicesEnumerated);
  chrome.hid.onDeviceAdded.addListener(onDeviceAdded);
  chrome.hid.onDeviceRemoved.addListener(onDeviceRemoved);
};

var onDevicesEnumerated = function(devices) {
  if (chrome.runtime.lastError) {
    console.error("Unable to enumerate devices: " +
                  chrome.runtime.lastError.message);
    return;
  }

  for (var device of devices) {
    onDeviceAdded(device);
  }
};

1 个答案:

答案 0 :(得分:0)

因为没有与过滤器匹配的设备,因此API不认为这是错误。

the documentation中的所有内容均未表明这是错误情况。

devices将被定义为空,您可以对其进行测试。