XRSession: свойство inputSources
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из самых широко используемых браузеров.
Экспериментально: Это экспериментальная технология
Перед использованием в рабочей среде внимательно проверьте таблицу совместимости браузеров.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Только для чтения inputSources свойство интерфейса XRSession возвращает объект XRInputSourceArray, который перечисляет все контроллеры и устройства ввода, которые явно связаны с устройством XR и в настоящее время доступны. Эти контроллеры могут включать в себя ручные контроллеры, перчатки XR, оптически отслеживаемые руки и методы ввода на основе взгляда. Клавиатуры, геймпады и мыши не считаются источниками ввода WebXR.
Примечание: Традиционные контроллеры геймпадов поддерживаются с помощью API геймпадов.
Значение
Объект XRInputSourceArray, перечисляющий все подключенные в данный момент контроллеры ввода, которые связаны конкретно с используемым в данный момент устройством XR. Возвращаемый объект динамический; при подключении и отключении устройств от системы пользователя содержимое списка обновляется, чтобы отразить изменения.
Примечания по использованию
Вы можете добавить обработчик события XRSession inputsourceschange, чтобы быть проинформированным о том, когда содержимое списка подключенных устройств сеанса меняется. Затем вы можете получить значение inputSources, чтобы изучить список, или вы можете обратиться к ссылке на список, который вы сохранили ранее.
Спецификации
| Спецификация |
|---|
| API устройств WebXR # dom-xrsession-inputsources |
Совместимость браузеров
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
inputSources |
79 | 79 | Нет | 66 | Нет | 79 | Нет | 57 | Нет | 11.2 | Нет |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XRSession/inputSources