WebVR 状态和注意事项
警告:WebVR 仍处于实验阶段,并且随时可能更改。
目前,WebVR API 可用于以下浏览器:
- Chrome Beta (M56+),通过一个来源试用版实现。
- Firefox Nightly。
- Samsung Internet Browser for Gear VR。(请注意:此浏览器目前支持一个较早版本的 WebVR 规范)。
如需了解有关浏览器实现状态的更多信息,请访问chromestatus.com。
注意事项
以下是目前构建 WebVR 体验时需要注意的事项。
- 您必须通过 HTTPS 提供您的 WebVR 内容。
如果不这么做,您的用户将收到来自浏览器的警告。
- 请参阅 在服务器上启用 HTTPS ,寻求更多指导。
- Chrome 目前仅在 Android 上支持原生 WebVR。 您必须使用一个 Daydream 耳机和一部 Pixel 手机。
- WebVR Polyfill 可能不会始终与规范的原生实现一一对应。 如果您计划使用 Polyfill,请务必在 VR 设备和非 VR 设备上都进行检查。
- 在您的代码提供 VR 功能前,用户必须先点击一个 VR 控制器按钮 。在代码中必须考虑到这一点,一般情况下,通过向用户显示一条消息,请求他们在开始虚拟实境体验时按一个控制器按钮。
- 在本地运行时,您必须在 Chrome 56 中启用 Gamepad pose information 。在本地主机上运行时,游戏手柄信息不包含姿势(或位置)信息,除非您在 Chrome 56 中启用 Gamepad Extensions runtime flag。如果您当前在运行来源测试版,则通过 WebVR API 启用 Gamepad Extensions。