Mudanças da WebVR no Chrome 62

Escala de tapetes

O teste de origem atual da WebVR termina em 14 de novembro de 2017, logo após o lançamento da versão estável do Chrome 62. Iniciamos um novo teste com a API WebVR 1.1 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 da próxima especificação WebVR 2.0:

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

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