Perubahan WebVR di Chrome 62

Mat Scales

Uji coba origin WebVR saat ini akan berakhir pada 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 pembaruan perilaku API yang konsisten dengan spesifikasi WebVR 2.0 mendatang:

  • Penggunaan WebVR dibatasi di iframe lintas origin. Jika Anda ingin menyematkan lintas origin iframe agar dapat menggunakan WebVR, tambahkan atribut allow="vr" ke tag iframe, atau gunakan Header Kebijakan Fitur (diskusi spesifikasi, bug).
  • Batasi penggunaan getFrameData() dan submitFrame() hingga VRDisplay.requestAnimationFrame() (diskusi spesifikasi, bug).
  • window.requestAnimationFrame() tidak diaktifkan jika halaman tidak terlihat, artinya halaman tidak akan diaktifkan diaktifkan di Android saat WebVR sedang presentasi (diskusi spesifikasi, bug).
  • Peristiwa klik sintetis di area pandang (0, 0) telah dihapus (untuk Cardboard dan Daydream touchpad pengontrol) (bug). Peristiwa vrdisplayactivate kini dianggap sebagai gestur pengguna, serta dapat digunakan untuk meminta presentasi dan memulai pemutaran media, tanpa bergantung pada klik peristiwa. Kode yang sebelumnya mengandalkan pengendali peristiwa klik untuk input harus dikonversi untuk memeriksa untuk penekanan tombol gamepad. (Contoh penerapan)
  • Chrome dapat keluar dari presentasi jika halaman membutuhkan waktu lebih dari 5 detik untuk menampilkan frame pertama (perubahan kode). Disarankan agar laman tampil dalam waktu dua detik dan layar pembuka digunakan jika diperlukan.

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