การเปลี่ยนแปลงใน WebVR ใน Chrome 62

Mat Scales

ช่วงทดลองใช้ WebVR ปัจจุบันจากต้นทางจะสิ้นสุดในวันที่ 14 พฤศจิกายน ปี 2017 ไม่นานหลังจากการเปิดตัว Chrome 62 เวอร์ชันเสถียร เราได้เริ่มการทดลองใช้ WebVR 1.1 ครั้งใหม่แล้ว API ใน Chrome 62 ที่จะดำเนินการต่อผ่าน Chrome 64

การทดลองใหม่นี้ประกอบด้วยการอัปเดตลักษณะการทำงานของ API บางอย่างที่สอดคล้องกับทิศทางของ ข้อมูลจำเพาะของ WebVR 2.0 ที่กำลังจะเปิดตัวมีดังนี้

  • มีการจำกัดการใช้ WebVR ใน iframe แบบข้ามต้นทาง หากคุณต้องการใช้งานข้ามต้นทางแบบฝัง iframe ให้ใช้ WebVR ได้ ให้เพิ่มแอตทริบิวต์ allow="vr" ลงในแท็ก iframe หรือใช้ ส่วนหัว Feature-Policy (การสนทนาเกี่ยวกับข้อกำหนด, ข้อบกพร่อง)
  • จำกัดการใช้ getFrameData() และ submitFrame() ไว้ที่ VRDisplay.requestAnimationFrame() (การอภิปรายข้อกำหนด, ข้อบกพร่อง)
  • window.requestAnimationFrame() จะไม่เริ่มทำงานหากมองไม่เห็นหน้าเว็บ ซึ่งหมายความว่าจะไม่แสดง เริ่มทำงานใน Android ขณะที่ WebVR กำลังนำเสนอ (การพูดคุยเรื่องข้อกำหนด, ข้อบกพร่อง)
  • นำเหตุการณ์คลิกสังเคราะห์ที่วิวพอร์ต (0, 0) ออกแล้ว (สำหรับทั้ง Cardboard และเดย์ดรีม ทัชแพดตัวควบคุม) (ข้อบกพร่อง) ตอนนี้เหตุการณ์ vrdisplayactivate ถือเป็นท่าทางสัมผัสของผู้ใช้ และอาจใช้เพื่อขอการนำเสนอและเริ่มเล่นสื่อ โดยไม่ต้องอาศัยการคลิก กิจกรรม โค้ดที่ก่อนหน้านี้ต้องใช้เครื่องจัดการเหตุการณ์การคลิกสำหรับอินพุตควรแปลงเพื่อตรวจสอบ สำหรับการกดปุ่มเกมแพด (ตัวอย่างการใช้งาน)
  • Chrome อาจออกจากงานนำเสนอหากหน้าเว็บใช้เวลามากกว่า 5 วินาทีในการแสดงเฟรมแรก (การเปลี่ยนโค้ด) ขอแนะนำให้แสดงหน้าเว็บภายใน 2 วินาทีและแสดงหน้าจอแนะนํา หากจำเป็น

Chrome 62 จะไม่รู้จักโทเค็นช่วงทดลองใช้ WebVR จากต้นทางปัจจุบันของคุณ หากต้องการเข้าร่วม การทดลองใช้ใหม่ โปรดใช้แบบฟอร์มลงชื่อสมัครใช้