Những thay đổi đối với WebVR trong Chrome 62

Mat Scales

Bản dùng thử theo nguyên gốc WebVR hiện tại sẽ kết thúc vào ngày 14 tháng 11 năm 2017, ngay sau khi Chrome 62 phát hành phiên bản ổn định. Chúng tôi đã bắt đầu một thử nghiệm mới với API WebVR 1.1 trong Chrome 62 và sẽ tiếp tục thử nghiệm trong Chrome 64.

Bản dùng thử mới bao gồm một số nội dung cập nhật về hành vi của API nhất quán với hướng của thông số kỹ thuật WebVR 2.0 sắp ra mắt:

  • Việc sử dụng WebVR bị hạn chế trong các iframe nhiều nguồn gốc. Nếu bạn muốn các iframe được nhúng trên nhiều nguồn gốc có thể sử dụng WebVR, hãy thêm thuộc tính allow="vr" vào thẻ iframe hoặc sử dụng tiêu đề Feature-Policy (cuộc thảo luận về thông số kỹ thuật, lỗi).
  • Giới hạn việc sử dụng getFrameData()submitFrame()VRDisplay.requestAnimationFrame() (thảo luận về thông số kỹ thuật, lỗi).
  • window.requestAnimationFrame() không kích hoạt nếu trang không hiển thị, nghĩa là sẽ không kích hoạt trên Android trong khi WebVR đang hiển thị (thảo luận về thông số kỹ thuật, lỗi).
  • Xoá sự kiện nhấp tổng hợp tại khung nhìn (0, 0) (dành cho cả Cardboard và bàn di chuột của tay điều khiển Daydream) (lỗi). Sự kiện vrdisplayactivate hiện được coi là cử chỉ của người dùng và có thể được dùng để yêu cầu trình bày và bắt đầu phát nội dung đa phương tiện mà không cần dựa vào sự kiện nhấp chuột. Mã trước đây dựa vào trình xử lý sự kiện nhấp để nhập phải được chuyển đổi để kiểm tra các thao tác nhấn nút tay điều khiển trò chơi. (Ví dụ về cách triển khai)
  • Chrome có thể thoát khỏi bản trình bày nếu trang mất hơn 5 giây để hiển thị khung hình đầu tiên (thay đổi mã). Bạn nên hiển thị trang trong vòng 2 giây và sử dụng màn hình chờ nếu cần.

Chrome 62 sẽ không nhận dạng được mã thông báo WebVR Origin Trial hiện tại của bạn. Để tham gia chương trình dùng thử mới này, vui lòng sử dụng biểu mẫu đăng ký.