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 bản phát hành ổn định Chrome 62 ra mắt. Chúng tôi đã bắt đầu giai đoạn dùng thử mới với WebVR 1.1 API trong Chrome 62 sẽ tiếp tục được duy trì cho đến 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 định hướng của quy cách WebVR 2.0 sắp tới:

  • Việc sử dụng WebVR bị hạn chế trong các iframe nhiều nguồn gốc. Nếu bạn có ý định nhúng nhiều nguồn gốc iframe để có thể sử dụng WebVR, 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() (cuộc 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à trang sẽ không kích hoạt trên Android trong khi WebVR đang trình bày (cuộc thảo luận về thông số kỹ thuật, lỗi).
  • Sự kiện nhấp chuột tổng hợp tại khung nhìn (0, 0) đã bị loại bỏ (đối với cả Cardboard và Daydream bàn di chuột điều khiển) (lỗi). Sự kiện vrdisplayactivate hiện được coi là một cử chỉ của người dùng, và có thể dùng để yêu cầu bản trình bày cũng như bắt đầu phát nội dung nghe nhìn mà không cần dựa vào thao tác nhấp sự kiện. Mã trước đây dựa vào trình xử lý sự kiện nhấp chuột cho đầu vào nên được chuyển đổi để kiểm tra cho thao tác nhấn nút trên 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 đầu tiên (thay đổi mã). Trang nên hiển thị trong vòng 2 giây và màn hình chờ nếu cần.

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