Chrome 62 中的 WebVR 变化
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
当前的 WebVR 源试用将于 2017 年 11 月 14 日(即 Chrome 62 稳定版发布不久后)结束。我们已开始在 Chrome 62 中针对 WebVR 1.1 API 开展一项新的试用,该试验将在 Chrome 64 中继续运行。
新试用版包含一些与即将发布的 WebVR 2.0 规范方向一致的 API 行为更新:
- 在跨源 iframe 中使用 WebVR 受到限制。如果您打算让嵌入式跨源 iframe 能够使用 WebVR,请将
allow="vr"
属性添加到 iframe 标记,或使用功能政策标头(规范讨论、bug)。
- 将
getFrameData()
和 submitFrame()
的使用限制为 VRDisplay.requestAnimationFrame()
(讨论规范、bug)。
- 如果网页不可见,则
window.requestAnimationFrame()
不会触发,这意味着当 WebVR 呈现时,它不会在 Android 上触发(规范讨论、bug)。
- 移除了视口 (0, 0) 处的合成点击事件(同时适用于 Cardboard 和 Daydream 控制器触控板)(bug)。
vrdisplayactivate
事件现在被视为用户手势,可用于请求呈现和开始播放媒体,而不依赖于点击事件。应该对之前依靠点击事件处理脚本进行输入的代码进行转换,以检查是否按下游戏手柄按钮。(实现示例)
- 如果网页显示第一帧所用的时间超过 5 秒,Chrome 可能会退出呈现(代码更改)。建议在 2 秒内显示页面,并根据需要使用启动画面。
Chrome 62 将无法识别您当前的 WebVR 源试用令牌。如需参与这项新试用,请使用注册表单。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2017-09-28。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]