Chrome 62의 WebVR 변경사항

Mat Scales

현재 WebVR 오리진 체험판은 Chrome 62의 안정화 버전이 출시된 직후인 2017년 11월 14일에 종료됩니다. Chrome 62에서 WebVR 1.1 API를 사용한 새로운 체험판이 시작되었으며 Chrome 64까지 계속됩니다.

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

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

Chrome 62에서는 현재 WebVR 출처 체험판 토큰을 인식하지 못합니다. 이 새로운 무료 체험판에 참여하려면 가입 양식을 사용하세요.