Mudanças da WebVR no Chrome 62

Mat Scales

O teste de origem da WebVR atual termina em 14 de novembro, em 2017, logo após o lançamento da versão estável do Chrome 62. Começamos um novo teste com a WebVR 1.1 API no Chrome 62 que continuará até o Chrome 64.

O novo teste inclui algumas atualizações de comportamento da API que são consistentes com a direção do futuras especificações da WebVR 2.0:

  • O uso da WebVR é restrito em iframes de origem cruzada. Se você pretende usar arquitetura de origem cruzada incorporada de iframes para usar a WebVR, adicione o atributo allow="vr" à tag de iframe ou use um Cabeçalho Feature-Policy (discussão de especificações, bug).
  • Limitar o uso de getFrameData() e submitFrame() a VRDisplay.requestAnimationFrame() (discussão sobre especificações, bug).
  • window.requestAnimationFrame() não é acionado quando a página não está visível, ou seja, ela não ser disparado no Android durante a apresentação da WebVR (discussão de especificações, bug).
  • O evento de clique sintético na janela de visualização (0, 0) foi removido para o Google Cardboard e o Daydream touchpad do controlador) (bug). O evento vrdisplayactivate agora é considerado um gesto do usuário. e pode ser usado para solicitar apresentação e iniciar a reprodução de mídia, sem depender do clique evento. O código que anteriormente dependia de manipuladores de eventos de clique para entrada deve ser convertido para verificar para pressionar o botão do gamepad. (Exemplo de implementação)
  • O Chrome pode sair da apresentação se a página levar mais de cinco segundos para mostrar o primeiro frame (mudança de código). Recomenda-se que a página seja exibida em dois segundos e que uma página inicial é usada quando necessário.

Seus tokens atuais de teste de origem da WebVR não serão reconhecidos pelo Chrome 62. Para participar novo teste, use o formulário de inscrição.