Cambios en WebVR en Chrome 62

Básculas de colchoneta

La prueba de origen actual de WebVR finalizará el 14 de noviembre de 2017, poco después de la versión estable de Chrome 62. Comenzamos una nueva prueba con la API de WebVR 1.1 en Chrome 62 que continuará hasta Chrome 64.

La prueba nueva incluye algunas actualizaciones de comportamiento de la API que son coherentes con la dirección de la próxima especificación de WebVR 2.0:

  • El uso de WebVR está restringido en iframes de origen cruzado. Si quieres que los iframes de origen cruzado incorporados puedan usar WebVR, agrega el atributo allow="vr" a la etiqueta de iframe o usa un encabezado Feature-Policy (debate de especificaciones, error).
  • Limita el uso de getFrameData() y submitFrame() a VRDisplay.requestAnimationFrame() (análisis de las especificaciones, error).
  • window.requestAnimationFrame() no se activa si la página no es visible, lo que significa que no se activará en Android mientras WebVR esté presentando (debate sobre especificaciones, error).
  • Se quitó el evento de clic sintético en el viewport (0, 0) (tanto para Cardboard como para el panel táctil del control de Daydream) (error). El evento vrdisplayactivate ahora se considera un gesto del usuario y se puede usar para solicitar una presentación y comenzar la reproducción de contenido multimedia sin depender del evento de clic. El código que antes dependía de los controladores de eventos de clic para la entrada debe convertirse a fin de verificar las pulsaciones del botón del control de juegos. (Ejemplo de implementación).
  • Es posible que Chrome salga de la presentación si la página tarda más de 5 segundos en mostrar el primer fotograma (cambio de código). Se recomienda que la página se muestre en un plazo de dos segundos y que se use una pantalla de presentación si es necesario.

Chrome 62 no reconocerá tus tokens de prueba de origen de WebVR actuales. Para participar en esta prueba nueva, usa el formulario de registro.