Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Element : évènement beforexrselect

Disponibilité limitée

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

Want more browser support for this feature? Tell us why.

Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.

L'évènement beforexrselect est déclenché avant que les évènements de sélection WebXR (select, selectstart, selectend) ne soient expédiés. Il peut être utilisé pour supprimer les évènements d'entrée du monde XR pendant que l'utilisateur·ice interagit avec une interface utilisateur de superposition DOM.

Cet évènement se propage, est annulable et est composé.

Syntaxe

Utilisez le nom de l'évènement dans des méthodes comme addEventListener(), ou définissez une propriété de gestionnaire d'évènement.

js
addEventListener("beforexrselect", (event) => { })

onbeforexrselect = (event) => { }

Type d'évènement

Un objet XRSessionEvent. Hérite de Event.

Event XRSessionEvent

Propriétés de l'évènement

session Lecture seule

Le XRSession auquel l'évènement se réfère.

Disponibilité de l'évènement

L'évènement beforexrselect est un évènement global et est disponible pour les interfaces suivantes :

Exemples

Pour supprimer les évènements de sélection WebXR (select, selectstart, selectend), une application peut écouter l'évènement beforexrselect. Cet évènement se propage, donc un appel à preventDefault() sur l'élément de superposition DOM empêche tout évènement de sélection WebXR au sein de ce conteneur, ce qui permet d'interagir avec l'élément DOM et d'éviter la duplication des évènements dans l'environnement XR.

js
document
  .getElementById("xr-overlay")
  .addEventListener("beforexrselect", (ev) => ev.preventDefault());

Spécifications

Spécification
WebXR DOM Overlays Module
# onbeforexrselect

Compatibilité des navigateurs

Voir aussi