Back to Content

Navigator: activeVRDisplays property

files/en-us/web/api/navigator/activevrdisplays/index.md

latest1.6 KB
Original Source

{{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.

Value

An array of {{domxref("VRDisplay")}} objects.

Examples

js
function showActive() {
  const displays = navigator.activeVRDisplays;
  for (const display of displays) {
    console.log(`Display ${display.displayId} is active.`);
  }
}

Specifications

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.

Browser compatibility

{{Compat}}

See also