Obecna wersja próbna origin WebVR zakończy się 14 listopada 2017 r., tuż po wydaniu stabilnej wersji Chrome 62. Rozpoczęliśmy nowy test interfejsu WebVR 1.1 w Chrome 62, który będzie kontynuowany w Chrome 64.
Nowa wersja próbna zawiera kilka zmian zachowania interfejsu API zgodnych z nadchodzącą specyfikacją WebVR 2.0:
- Korzystanie z WebVR jest ograniczone w elementach iframe z różnych domen. Jeśli chcesz, aby iframe wbudowane w różne źródła mogły korzystać z WebVR, dodaj atrybut
allow="vr"do tagu iframe lub użyj nagłówka Feature-Policy (dyskusja na temat specyfikacji, błąd). - Ogranicz użycie
getFrameData()isubmitFrame()doVRDisplay.requestAnimationFrame()(specjalna dyskusja, błąd). window.requestAnimationFrame()nie jest wywoływany, jeśli strona jest niewidoczna, co oznacza, że nie będzie on wywoływany na Androidzie, gdy wyświetlana jest aplikacja WebVR (dyskusja na temat specyfikacji, błąd).- Zdarzenie syntetycznego kliknięcia w widoku (0, 0) zostało usunięte (zarówno w przypadku Cardboard, jak i touchpada kontrolera Daydream) (błąd). Zdarzenie
vrdisplayactivatejest teraz traktowane jako gest użytkownika. Można go użyć do żądania prezentacji i rozpoczęcia odtwarzania multimediów bez korzystania ze zdarzenia kliknięcia. Kod, który wcześniej korzystał z modułów obsługi zdarzeń kliknięcia do wprowadzania danych, należy przekształcić tak, aby sprawdzał naciśnięcia przycisków kontrolera. (przykładowa implementacja) - Chrome może zamknąć prezentację, jeśli wyświetlenie pierwszego klatki zajmie stronie więcej niż 5 sekund (zmiana kodu). Zalecamy, aby strona wyświetlała się w ciągu 2 sekund, a w razie potrzeby należy użyć ekranu powitalnego.
Tokeny WebVR Origin Trial nie będą rozpoznawane przez Chrome 62. Aby wziąć udział w nowej wersji próbnej, wypełnij formularz rejestracyjny.