True if DOM Overlay is available. This information becomes available only when the session has started and a valid root DOM element has been provided.
State of the DOM Overlay, which defines how the root DOM element is rendered. Can be:
screen
- indicates that the DOM element is covering the whole physical screen, matching
XR viewports.floating
- indicates that the underlying platform renders the DOM element as floating in
space, which can move during the WebXR session or allow the application to move the element.head-locked
- indicates that the DOM element follows the user's head movement
consistently, appearing similar to a helmet heads-up display.True if DOM Overlay is supported.
DOM Overlay provides the ability to use DOM elements as an overlay in a WebXR AR session. It requires that the root DOM element is provided for session start. That way, input source
select
events are first tested against DOM Elements and then propagated down to the XR Session. If this propagation is not desirable, use thebeforexrselect
event on a DOM element and thepreventDefault
function to stop propagation.