Oculus Browser输入VR事件

问题描述 投票:0回答:1

浏览器在VR中完成加载后,是否有任何事件需要监听?

我看过这个https://immersive-web.github.io/webvr/spec/1.1/#interface-vrdisplayevent

但是

 window.addEventListener('onvrdisplayconnect', e => console.log('vr display connected'))

不发射任何东西。

webvr oculus oculusgo
1个回答
0
投票

onvrdisplayconnect是事件侦听器属性的名称;事件的名称仅为vrdisplayconnect。因此,您可以执行以下任一操作:

window.onvrdisplayconnect = e => console.log;

// Similar thing but you can have multiple listeners wired up at once.
window.addEventListener('vrdisplayconnect', e => console.log(e));

大多数(全部?)DOM事件是用这种方式命名的。

注意,WebVR已被WebXR取代。新的API有一个设备更改事件,但是通常您只需要使用navigator.xr.startSession('immersive-vr')启动会话,并且Promise解析会话已开始。监听会话结束的“结束”事件。

© www.soinside.com 2019 - 2024. All rights reserved.