USB.getDevices()
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
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()
.
js
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 |
---|
WebUSB API # ref-for-dom-usb-getdevices② |
Совместимость с браузерами
BCD tables only load in the browser