AFRAME.registerComponent('helloworld', { schema: { foo: {type: 'string', default: ''}, }, init: function ( ) { let scene = document.querySelector('a-scene').object3D // webxros events are optional, but can be listed here scene.addEventListener('tty', (tty) => { tty.write("hello terminal from XR") tty.on('stdout', (data) => { // react to data being spoken/typed into the terminal // (spatial prompting like 'open foo.gltf', 'component helloworld' e.g.) }) }) console.log("hello world!") }, });