XRInputSourcesChangeEvent.removed

Secure context

This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The read-only XRInputSourcesChangeEvent property removed is an array of zero or more XRInputSource objects representing the input sources which have been removed from the XRSession.

Syntax

removedInputs = xrInputSourcesChangeEvent.removed;

Value

An Array of zero or more XRInputSource objects, each representing one input device removed from the XR system.

Examples

The example below creates a handler for the inputsourceschange event that processes the lists of added and removed from the WebXR system. It looks for new and removed devices whose targetRayMode is tracked-pointer.

xrSession.oninputsourcescchange = event => {
  for (let input of event.added) {
    if (input.targetRayMode == "tracked-pointer") {
      addedPointerDevice(input);
    }
  }
  for (let input of event.removed) {
    if (input.targetRayMode == "tracked-pointer") {
      removedPointerDevice(input);
    }
  }
};

Specifications

Specification Status Comment
WebXR Device API
The definition of 'XRInputSourcesChangeEvent.removed' in that specification.
Working Draft Initial definition.

Browser compatibility

BCD tables only load in the browser