Spec-Zone.ru › Web APIs

XRInputSourceArray: свойство length

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

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

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

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

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

Только для чтения length свойство возвращает целочисленное значение, указывающее количество элементов в списке источников ввода, представленных объектом XRInputSourceArray.

Значение

Целочисленное значение, указывающее количество объектов XRInputSource, представляющих источники ввода WebXR, включены в массив.

Примеры

В этом примере игра, которая требует как минимум одного источника ввода, использует length для проверки этого перед продолжением, чтобы разрешить пользователю играть.

let sources = xrSession.inputSources;

if (sources.length === 0) {
  showAlertDialog(
    "You need to have at least one controller to play Super Duper Shark Jump Fest 9000.",
    [
      { label: "Shop Now", url: "https://www.example.com/shop/controllers" },
      { label: "Quit", handler: quitGame },
    ],
  );
}

Здесь, если length равно 0, вызывается гипотетическая функция showAlertDialog(), с текстом сообщения, объясняющим необходимость контроллера, и массивом объектов, каждый из которых описывает кнопку и действие, которое должно произойти при ее нажатии. Первый перенаправляет пользователя на поиск VR-контроллеров на Amazon.com, а второй вызывает функцию quitGame() для начала завершения работы программы игры.

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

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

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

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
length 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/length

Spec-Zone.ru

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