Zmiany dotyczące WebVR w Chrome 62

Mat Scales

Obecny okres testowania origin WebVR kończy się 14 listopada, 2017 r., wkrótce po opublikowaniu stabilnej wersji Chrome 62. Rozpoczęliśmy nowy okres próbny z użyciem WebVR 1.1 interfejsu API w Chrome 62, który będzie kontynuowany aż do wersji 64.

Nowa wersja próbna obejmuje aktualizacje działania interfejsów API zgodne z wytycznymi wkrótce Specyfikacja WebVR 2.0:

  • Korzystanie z WebVR jest ograniczone w elementach iframe z innych domen. Jeśli chcesz stosować osadzone źródła z innych domen elementów iframe, aby umożliwić korzystanie z WebVR, dodaj atrybut allow="vr" do tagu iframe lub użyj tagu Feature-Policy Nagłówek (dyskusja na temat specyfikacji, błąd).
  • Ogranicz korzystanie z usług getFrameData() i submitFrame() do VRDisplay.requestAnimationFrame() (dyskusja na temat specyfikacji, błąd).
  • Tag window.requestAnimationFrame() nie uruchamia się, jeśli strona nie jest widoczna, co oznacza, że się nie uruchomi uruchamianych na Androidzie podczas prezentacji WebVR (dyskusja dotycząca specyfikacji, błąd).
  • Usunięto zdarzenie kliknięcia syntetycznego w widocznym obszarze (0, 0) (zarówno w przypadku gogli Cardboard, jak i Daydream touchpad kontrolera) (błąd). Zdarzenie vrdisplayactivate jest teraz uznawane za gest użytkownika. i można ich używać do zażądania prezentacji i rozpoczynania odtwarzania multimediów bez potrzeby . Kod, który wcześniej opierał się na modułach obsługi zdarzeń kliknięcia, należy przekonwertować na sprawdzanie do naciśnięcia przycisków na padzie do gier. (Przykładowa implementacja)
  • Chrome może zamknąć prezentację, jeśli wyświetlenie pierwszej klatki na stronie zajmuje więcej niż 5 sekund (zmiana kodu). Zaleca się, aby strona wyświetliła się w ciągu dwóch sekund, a przycisk powitalny w razie potrzeby.

Twoje obecne tokeny próbne origin WebVR nie będą rozpoznawane przez Chrome 62. Aby wziąć udział w Aby rozpocząć nowy okres próbny, skorzystaj z formularza rejestracyjnego.