WebXR 要求

如需设置能够使用 WebXR 进行 AR 开发的环境,您需要:

使用安全的上下文

安全上下文是一种安全机制,可确保网络资源在传输时提供特定级别的安全性。 您需要一个安全上下文才能通过新功能提供可信 XR 体验

为了有资格在安全上下文中提供,您的资源必须至少满足以下条件之一:

  • 资源必须通过 TLS (https://) 递送
  • 必须通过 localhost*.localhost 请求资源。

设置端口转发

如果您没有可通过 TLS 访问的开发服务器,仍然可以使用 Chrome 开发者工具的端口转发在安全的上下文中进行开发。通过端口转发,Android 设备可以访问开发机器网络服务器上托管的内容。它会在 Android 设备上创建一个映射到开发机器上的 TCP 端口的监听 TCP 端口。然后,流量便可通过这两个端口之间的 USB 连接传输。

请按照以下步骤设置端口转发:

  1. 按照 Chrome 开发者工具说明中的设置端口转发中的步骤操作。
  2. 确保开发工作站上的 Web 服务器正在运行。
  3. 验证您的连接是否正常运行。在 Android 设备上打开 Google Chrome,然后通过端口转发设置中指定的端口号找到 localhost,例如 localhost:8000

现在,Web 服务器上的资源应该可以在 Android 设备上可见。这些资源是在安全上下文中提供,可以使用 WebXR 功能。

设置受支持的设备

Android 上的 AR 体验只能在支持 ARCore 的设备上运行。确保设备已安装并启用了面向 AR 的 Google Play 服务

如需验证设备是否已正确配置为运行 WebXR,请在兼容的浏览器中浏览到示例 WebXR 页面

后续步骤

现在,您已经设置了开发环境以使用 WebXR 打造 AR 体验,接下来您可以: