USB.getDevices()

Experimental

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Secure context

This feature is available only in secure contexts (en-US) (HTTPS), in some or all supporting browsers.

Метод getDevices интерфейса USB возвращает Promise, который разрешается с массивом USBDevice (en-US) объектов сопряжённых подключённых устройств. Для информации о сопряжённых устройствах, смотрите USB.requestDevice().

Синтаксис

USB.getDevices()

Параметры

Нет.

Возвращаемое значение

Promise, который разрешается с массивом объектов USBDevice (en-US).

Пример

В следующем примере имена продуктов и серийные номера сопряжённых устройств выводятся в консоль. Для информации о сопряжённых устройствах, смотрите USB.requestDevice().

navigator.usb.getDevices()
.then(devices => {
  console.log("Total devices: " + devices.length);
  devices.forEach(device => {
    console.log("Product name: " + device.productName + ", serial number " + device.serialNumber);
  });
});

Спецификация

Specification Status Comment
WebUSB
Определение 'getDevices' в этой спецификации.
Черновик Изначальное определение.

Совместимость с браузерами

BCD tables only load in the browser