当前的 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 源试用令牌。要参与此次 请使用注册表单。