Spec-Zone.ru › Web APIs

XRInputSourceArray

Ограниченная доступность

Эта функция не относится к Базовому уровню, так как она не работает во всех наиболее распространённых браузерах.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Экспериментальная: Это экспериментальная технология
Перед использованием в производстве внимательно проверьте таблицу совместимости браузеров.

Интерфейс XRInputSourceArray представляет собой динамический список источников ввода WebXR и используется в качестве возвращаемого значения свойства XRSession inputSources. Каждый элемент — это XRInputSource, представляющий одно устройство ввода, подключенное к системе WebXR.

Помимо доступа к источникам ввода в списке с помощью стандартной нотации массивов (т. е. с помощью индексов в квадратных скобках), доступны методы, позволяющие использовать итераторы, а также метод forEach().

Свойства экземпляра

Следующие свойства доступны для объектов XRInputSourceArray.

length Только для чтения Экспериментальная

Число объектов XRInputSource в списке.

Методы экземпляра

Следующие методы доступны для объектов XRInputSourceArray. Также можно использовать возможности типа Symbol.

entries() Экспериментальная

Возвращает iterator, который можно использовать для просмотра списка пар ключ-значение в списке. Каждый возвращаемый элемент представляет собой массив, в котором первое значение — индекс, а второе — XRInputSource по этому индексу.

forEach() Экспериментальная

Проходит по каждому элементу в списке в порядке от первого ко второму.

keys() Экспериментальная

Список ключей, соответствующих записям в списке источников ввода.

values() Экспериментальная

Возвращает iterator, который можно использовать для обхода всех значений в списке. Каждый элемент — отдельный объект XRInputSource.

Помимо этих методов, можно использовать нотацию массивов для доступа к элементам списка по индексу. Например, фрагмент кода ниже вызывает функцию handleInput(), передавая в неё первый элемент в списке источников ввода, если список не пустой.

let sources = xrSession.inputSources;
if (sources.length > 0) {
  handleInput(sources[0]);
}

Примеры

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

Спецификация
API устройств WebXR
# xrinputsourcearray-interface

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
@@iterator 79 79 Нет 66 Нет 79 Нет 57 Нет 12.0 Нет
XRInputSourceArray 79 79 Нет 66 Нет 79 Нет 57 Нет 11.2 Нет
entries 79 79 Нет 66 Нет 79 Нет 57 Нет 11.2 Нет
forEach 79 79 Нет 66 Нет 79 Нет 57 Нет 11.2 Нет
keys 79 79 Нет 66 Нет 79 Нет 57 Нет 11.2 Нет
length 79 79 Нет 66 Нет 79 Нет 57 Нет 11.2 Нет
values 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/XRInputSourceArray

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API