Chrome 62'deki WebVR değişiklikleri

Mat Scales

Mevcut WebVR kaynak denemesi, Chrome 62'nin kararlı sürümünün yayınlanmasından kısa bir süre sonra 14 Kasım 2017'de sona erecek. Chrome 62'de WebVR 1.1 API ile yeni bir deneme başlattık. Bu deneme Chrome 64'e kadar devam edecek.

Yeni deneme, yakında kullanıma sunulacak WebVR 2.0 spesifikasyonunun yönüyle tutarlı bazı API davranışı güncellemeleri içerir:

  • WebVR'nin kullanımı, kaynaklar arası iframe'lerde kısıtlanmıştır. Kaynaklar arası yerleştirilmiş iframe'lerin WebVR'yi kullanabilmesini istiyorsanız iframe etiketine allow="vr" özelliğini ekleyin veya Feature-Policy başlığı kullanın (özellik tartışması, hata).
  • getFrameData() ve submitFrame()'un kullanımını VRDisplay.requestAnimationFrame() ile sınırlayın (özellik tartışması, hata).
  • Sayfa görünmüyorsa window.requestAnimationFrame() tetiklenmez. Yani WebVR sunuluyorken Android'de tetiklenmez (özellik tartışması, hata).
  • Görüntü alanı (0, 0) konumundaki sentetik tıklama etkinliği kaldırıldı (hem Cardboard hem de Daydream kontrol cihazı dokunmatik alanı için) (hata). vrdisplayactivate etkinliği artık kullanıcı hareketi olarak kabul edilir ve tıklama etkinliğine gerek kalmadan sunma isteğinde bulunmak ve medya oynatmaya başlamak için kullanılabilir. Daha önce giriş için tıklama etkinliği işleyicilerine dayanan kod, gamepad düğme basışlarını kontrol edecek şekilde dönüştürülmelidir. (Örnek uygulama)
  • Sayfanın ilk kareyi göstermesi 5 saniyeden uzun sürerse Chrome sunudan çıkabilir (kod değişikliği). Sayfanın iki saniye içinde gösterilmesi ve gerekirse bir açılış ekranı kullanılması önerilir.

Mevcut WebVR Origin deneme jetonlarınız Chrome 62 tarafından tanınmaz. Bu yeni deneme sürümüne katılmak için lütfen kayıt formunu kullanın.