почему chrome.runtime.lastError не входит - PullRequest
0 голосов
/ 27 июня 2019

Я не подключил это 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 голосов
/ 27 июня 2019

Поскольку отсутствие устройства, соответствующего фильтру, не считается ошибкой API.

Ничего в документации не указывает на то, что это условие ошибки.

devices будет определено и будет пустым, что вы можете проверить.

...