Chrome 62의 WebVR 변경사항

매트 저울

현재 WebVR 오리진 트라이얼은 Chrome 62의 안정화 버전이 출시된 직후인 2017년 11월 14일에 종료됩니다. Google은 Chrome 62에서 WebVR 1.1 API를 사용하는 새로운 체험판을 시작했으며 Chrome 64까지 계속될 예정입니다.

새 체험판에는 향후 출시될 WebVR 2.0 사양의 방향과 일치하는 일부 API 동작 업데이트가 포함되어 있습니다.

  • 교차 출처 iframe에서는 WebVR 사용이 제한됩니다. 삽입된 교차 출처 iframe에서 WebVR을 사용할 수 있도록 하려면 allow="vr" 속성을 iframe 태그에 추가하거나 기능 정책 헤더를 사용합니다 (사양 토론, 버그).
  • getFrameData()submitFrame() 사용을 VRDisplay.requestAnimationFrame()로 제한합니다(사양 토론, 버그).
  • 페이지가 표시되지 않으면 window.requestAnimationFrame()가 실행되지 않습니다. 즉, WebVR이 표시되는 동안에는 Android에서 실행되지 않습니다 (사양 토론, 버그).
  • 표시 영역 (0, 0)의 합성 클릭 이벤트가 삭제되었습니다 (Cardboard 및 Daydream 컨트롤러 터치패드 모두 해당) (버그). 이제 vrdisplayactivate 이벤트가 사용자 동작으로 간주되며 클릭 이벤트에 의존하지 않고 프레젠테이션을 요청하고 미디어 재생을 시작하는 데 사용될 수 있습니다. 이전에 입력에 클릭 이벤트 핸들러에 의존했던 코드를 변환하여 게임패드 버튼 누름을 확인해야 합니다. (구현 예시)
  • 페이지에서 첫 번째 프레임을 표시하는 데 5초 넘게 걸리면 Chrome에서 프레젠테이션을 종료할 수 있습니다(코드 변경). 페이지는 2초 이내에 표시하고 필요한 경우 스플래시 화면을 사용하는 것이 좋습니다.

현재 WebVR 오리진 트라이얼 토큰은 Chrome 62에서 인식되지 않습니다. 이 새로운 무료 체험판에 참여하려면 가입 양식을 사용하세요.