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
vrdisplayactivate
jest 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.