Chrome 62 中的 WebVR 变化

Mat Scales

当前的 WebVR 源试用将于 11 月 14 日结束, 2017 年,也就是 Chrome 62 稳定版发布不久之后。我们已开始针对 WebVR 1.1 进行新的试用 API(将持续到 Chrome 64)。

新的试用版包含一些 API 行为更新,这些更新与 即将推出的 WebVR 2.0 规范

  • WebVR 在跨源 iframe 中的使用受到限制。如果您打算使用嵌入式跨源 iframe 以使用 WebVR,将属性 allow="vr" 添加到 iframe 代码中,或使用 Feature-Policy 标头(规范讨论错误)。
  • getFrameData()submitFrame() 的使用范围限制为 VRDisplay.requestAnimationFrame()讨论规范bug)。
  • 如果网页不可见,window.requestAnimationFrame() 不会触发,这意味着它不会触发 在展示 WebVR 时在 Android 上触发(规范讨论错误)。
  • 移除了视口 (0, 0) 处的合成点击事件(对于 Cardboard 和 Daydream) 控制器触控板)(bug)。vrdisplayactivate 事件现在被视为用户手势, 并且可用于请求演示和开始播放媒体,无需依靠点击 事件。 之前依赖点击事件处理脚本进行输入的代码应进行转换,以检查 。(实现示例
  • 如果网页加载时间超过 5 秒才显示第一帧,Chrome 可能会退出展示 (代码更改)。建议网页在两秒内显示,并且 (如果需要的话)。

Chrome 62 将无法识别您当前的 WebVR 源试用令牌。要参与此次 请使用注册表单