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

Window : évènement vrdisplayactivate

Obsolète

Évitez d'utiliser cette fonctionnalité dans de nouveaux projets. Development of the WebVR API halted in favor of WebXR. Cette fonctionnalité peut être candidate à la suppression des standards web ou des navigateurs.

Envisagez d'utiliser plutôt les fonctionnalités suivantes : WebXR.

Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.

L'évènement vrdisplayactivate de l'API WebVR est déclenché lorsqu'un affichage VR peut être présenté, par exemple si un HMD a été déplacé pour le sortir du mode veille, ou réveillé en le mettant sur la tête.

Note : Cet évènement faisait partie de l'ancienne API WebVR (angl.). Il a été remplacé par l'API WebXR Device (angl.).

Cet évènement n'est pas annulable et ne se propage pas.

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("vrdisplayactivate", (event) => { })

onvrdisplayactivate = (event) => { }

Type d'évènement

Un objet VRDisplayEvent. Hérite de Event.

Exemples

Vous pouvez utiliser l'évènement vrdisplayactivate dans une méthode addEventListener :

js
window.addEventListener("vrdisplayactivate", () => {
  info.textContent = "Affichage activé.";
  reportDisplays();
});

Ou utilisez la propriété de gestionnaire d'évènement onvrdisplayactivate :

js
window.onvrdisplayactivate = () => {
  info.textContent = "Affichage activé.";
  reportDisplays();
};

Spécifications

Cet évènement faisait partie de l'ancienne API WebVR (angl.) qui a été remplacée par l'API WebXR Device (angl.). Il n'est plus en voie de devenir un standard.

Jusqu'à ce que tous les navigateurs aient implémenté la nouvelle API WebXR Device (angl.), il est recommandé de s'appuyer sur des cadriciels, comme A-Frame (angl.), Babylon.js (angl.), ou Three.js (angl.), ou sur une prothèse d'émulation (angl.), pour développer des applications WebXR qui fonctionnent sur tous les navigateurs. Consultez le guide de portage de WebVR vers WebXR (angl.) de Meta pour plus d'informations.

Compatibilité des navigateurs

Voir aussi