Элемент: событие beforexrselect
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.
Экспериментально: Это экспериментальная технология
Перед использованием в рабочей среде тщательно проверьте таблицу совместимости браузеров.
Событие beforexrselect срабатывает перед тем, как будут переданы события WebXR select (select, selectstart, selectend). Оно может быть использовано для подавления событий ввода XR-мира, пока пользователь взаимодействует с пользовательским интерфейсом на основе DOM.
Это событие передаётся вверх по цепочке, является отменяемым и компонованным.
Синтаксис
Используйте имя события в методах, таких как addEventListener(), или задайте свойство обработчика событий.
addEventListener("beforexrselect", (event) => {});
onbeforexrselect = (event) => {};
Тип события
Объект XRSessionEvent. Наследуется от Event.
Свойства события
Доступность события
Событие beforexrselect является глобальным и доступно для следующих интерфейсов:
Примеры
Для подавления событий WebXR select (select, selectstart, selectend) приложение может слушать событие beforexrselect. Событие передаётся вверх по цепочке, поэтому вызов preventDefault() на элементе DOM-перекрытия предотвратит любые события WebXR select внутри этого контейнера, разрешая взаимодействие с элементом DOM и избегая дублирования событий для XR-мира.
document
.getElementById("xr-overlay")
.addEventListener("beforexrselect", (ev) => ev.preventDefault());
Спецификации
| Спецификация |
|---|
| Модуль WebXR DOM Overlays # onbeforexrselect |
Совместимость браузеров
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
beforexrselect_event |
83 | 83 | Нет | 69 | Нет | 83 | Нет | 59 | Нет | 13.0 | Нет |
См. также
-
selectсобытие -
selectstartсобытие -
selectendсобытие
© 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/Element/beforexrselect_event