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

เครื่องชั่งน้ำหนัก

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

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

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

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