files/en-us/web/api/navigator/activevrdisplays/index.md
{{APIRef("WebVR API")}}{{SecureContext_Header}}{{Deprecated_Header}}{{Non-standard_Header}}
The activeVRDisplays read-only property of the
{{domxref("Navigator")}} interface returns an array containing every
{{domxref("VRDisplay")}} object that is currently presenting
({{domxref("VRDisplay.isPresenting")}} is true).
[!NOTE] This property was part of the old WebVR API. It has been superseded by the WebXR Device API.
An array of {{domxref("VRDisplay")}} objects.
function showActive() {
const displays = navigator.activeVRDisplays;
for (const display of displays) {
console.log(`Display ${display.displayId} is active.`);
}
}
This property was part of the old WebVR API that has been superseded by the WebXR Device API. It is no longer on track to becoming a standard.
Until all browsers have implemented the new WebXR APIs, it is recommended to rely on frameworks, like A-Frame, Babylon.js, or Three.js, or a polyfill, to develop WebXR applications that will work across all browsers. Read Meta's Porting from WebVR to WebXR guide for more information.
{{Compat}}