XRInputSourcesChangeEvent: добавленное свойство
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Только для чтения XRInputSourcesChangeEvent свойство added представляет собой список из нуля или более источников ввода, каждый из которых идентифицируется с помощью объекта XRInputSource и которые стали доступны для использования.
Значение
Массив Array из нуля или более объектов XRInputSource, каждый из которых представляет одно устройство ввода, добавленное в XR-систему.
Примеры
Следующий пример создаёт обработчик для события inputsourceschange, который обрабатывает списки добавленных и удаленных устройств из WebXR-системы. Он ищет новые и удалённые устройства, у которых targetRayMode имеет значение tracked-pointer.
xrSession.oninputsourcescchange = (event) => {
for (const input of event.added) {
if (input.targetRayMode === "tracked-pointer") {
addedPointerDevice(input);
}
}
for (const input of event.removed) {
if (input.targetRayMode === "tracked-pointer") {
removedPointerDevice(input);
}
}
};
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильное устройство | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
added |
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/XRInputSourcesChangeEvent/added