Para configurar un entorno capaz de desarrollar RA con WebXR, necesitarás lo siguiente:
- Un servidor web que entrega recursos en un contexto seguro
Un navegador compatible con WebXR en un dispositivo compatible con ARCore
Usa un contexto seguro
Un contexto seguro es un mecanismo de seguridad que garantiza que los recursos web se hayan transferido con un cierto nivel de seguridad. Necesitarás un contexto seguro para proporcionar una experiencia de XR de confianza con tus funciones nuevas.
Para calificar como entregados en un contexto seguro, tu recurso debe cumplir con, al menos, una de las siguientes condiciones:
- El recurso debe entregarse a través de TLS (
https://
) - El recurso debe solicitarse a través de
localhost
o*.localhost
.
Cómo configurar la redirección de puertos
Si no tienes un servidor de desarrollo al que se pueda acceder a través de TLS, puedes desarrollar en un contexto seguro con la redirección de puertos de las Herramientas para desarrolladores de Chrome. La redirección de puertos permite que un dispositivo Android acceda al contenido alojado en el servidor web del equipo de desarrollo. Crea un puerto TCP de escucha en el dispositivo Android que se asigna a un puerto TCP en la máquina de desarrollo. El tráfico puede viajar a través de la conexión USB entre estos dos puertos.
Sigue estos pasos para configurar la redirección de puertos:
- Sigue los pasos para configurar la redirección de puertos que se encuentran en las instrucciones para Herramientas para desarrolladores de Chrome.
- Asegúrate de que se esté ejecutando el servidor web en la estación de trabajo de desarrollo.
- Verifica que la conexión funcione. Abre Google Chrome en el dispositivo Android y busca
localhost
en el número de puerto especificado en la Configuración de redirección de puertos, por ejemplo,localhost:8000
.
Los recursos del servidor web ahora deberían ser visibles desde el dispositivo Android. Estos recursos se entregan en contexto seguro y pueden usar funciones de WebXR.
Configura un dispositivo compatible
Las experiencias de RA en Android solo se pueden ejecutar en un dispositivo compatible con ARCore. Asegúrate de que el dispositivo tenga instalados y habilitados los Servicios de Google Play para RA.
A fin de verificar que el dispositivo esté configurado correctamente para ejecutar WebXR, navega a una página de ejemplo de WebXR en un navegador compatible.
Próximos pasos
Ahora que configuraste tu entorno de desarrollo para crear experiencias de RA con WebXR, puedes hacer lo siguiente:
- Obtén más información para crear una sesión envolvente de RA con WebXR.
- Prueba las muestras de WebXR.