현재 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에서 인식되지 않습니다. 이 새로운 무료 체험판에 참여하려면 가입 양식을 사용하세요.