【问题标题】:Oculus Browser Enter VR eventsOculus 浏览器 进入 VR 活动
【发布时间】:2023-03-31 08:57:01
【问题描述】:
【问题讨论】:
标签:
webvr
oculus
oculusgo
【解决方案1】:
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 解决该会话时,会话就开始了。在会话结束时监听“结束”事件。