【问题标题】:Oculus Browser Enter VR eventsOculus 浏览器 进入 VR 活动
【发布时间】:2023-03-31 08:57:01
【问题描述】:

当浏览器在 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】:

    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 解决该会话时,会话就开始了。在会话结束时监听“结束”事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 2018-06-25
      • 1970-01-01
      相关资源
      最近更新 更多