Perubahan WebVR di Chrome 62

Timbangan Mat

Uji coba origin WebVR saat ini akan berakhir pada tanggal 14 November 2017, segera setelah rilis stabil Chrome 62. Kami telah memulai uji coba baru dengan WebVR 1.1 API di Chrome 62 yang akan berlanjut hingga Chrome 64.

Uji coba baru ini menyertakan beberapa update perilaku API yang konsisten dengan arah spesifikasi WebVR 2.0 mendatang:

  • Penggunaan WebVR dibatasi dalam iframe lintas origin. Jika Anda ingin iframe lintas asal yang disematkan dapat menggunakan WebVR, tambahkan atribut allow="vr" ke tag iframe, atau gunakan header Feature-Policy (diskusi spesifikasi, bug).
  • Membatasi penggunaan getFrameData() dan submitFrame() hingga VRDisplay.requestAnimationFrame() (diskusi spesifikasi, bug).
  • window.requestAnimationFrame() tidak aktif jika halaman tidak terlihat, yang berarti halaman tidak akan aktif di Android saat WebVR melakukan presentasi (diskusi spesifikasi, bug).
  • Peristiwa klik sintetis di area pandang (0, 0) telah dihapus (untuk Cardboard dan touchpad pengontrol Daydream) (bug). Peristiwa vrdisplayactivate kini dianggap sebagai gestur pengguna, dan dapat digunakan untuk meminta presentasi dan memulai pemutaran media, tanpa mengandalkan peristiwa klik. Kode yang sebelumnya mengandalkan pengendali peristiwa klik untuk input harus dikonversi untuk memeriksa penekanan tombol gamepad. (Contoh penerapan)
  • Chrome dapat keluar dari presentasi jika halaman memerlukan waktu lebih dari 5 detik untuk menampilkan frame pertama (perubahan kode). Sebaiknya halaman ditampilkan dalam waktu dua detik dan layar pembuka digunakan jika perlu.

Token Uji Coba Origin WebVR saat ini tidak akan dikenali oleh Chrome 62. Untuk berpartisipasi dalam uji coba baru ini, gunakan formulir pendaftaran.