تغييرات WebVR في الإصدار Chrome 62

موازين سجادة

تنتهي مرحلة التجربة والتقييم الحالية في WebVR في 14 تشرين الثاني (نوفمبر) 2017، بعد وقت قصير من الإصدار الثابت من Chrome 62. لقد بدأنا تجربة جديدة باستخدام واجهة برمجة التطبيقات WebVR 1.1 في Chrome 62 والتي ستستمر حتى Chrome 64.

ويتضمن الإصدار التجريبي الجديد بعض التحديثات المتعلقة بسلوك واجهة برمجة التطبيقات المتوافقة مع مواصفات WebVR 2.0 المُقبلة:

  • يُحظر استخدام WebVR في إطارات iframe المتعددة المصادر. إذا كنت تريد أن تتمكن أطر iframe المدمجة من مصادر متعددة من استخدام WebVR، أضِف السمة allow="vr" إلى علامة iframe، أو استخدِم العنوان Feature-Policy (مناقشة المواصفات أو خطأ).
  • قصر استخدام getFrameData() وsubmitFrame() على VRDisplay.requestAnimationFrame() (مناقشة المواصفات والأخطاء)
  • لا يتم تنشيط "window.requestAnimationFrame()" إذا لم تكن الصفحة مرئية، ما يعني أنها لن يتم تنشيطها على Android أثناء تقديم WebVR (مناقشة المواصفات أو الأخطاء).
  • تمت إزالة حدث النقر الاصطناعي في إطار العرض (0، 0) (لكل من Cardboard ولوحة اللمس الخاصة بوحدة التحكّم في Daydream) (خطأ). يُعدّ حدث vrdisplayactivate الآن إيماءة مستخدم، ويمكن استخدامه لطلب عرض تقديمي وبدء تشغيل الوسائط، بدون الاعتماد على حدث النقر. الرمز الذي كان يعتمد سابقًا على معالِجات أحداث النقر للإدخال يجب تحويله للتحقق من الضغط على أزرار لوحة الألعاب. (مثال على عملية التنفيذ)
  • قد يخرج Chrome من العرض التقديمي إذا استغرقت الصفحة أكثر من 5 ثوانٍ لعرض الإطار الأول (تغيير الرمز). ومن المستحسن عرض الصفحة خلال ثانيتين واستخدام شاشة بداية إذا لزم الأمر.

لن يتمكّن Chrome 62 من التعرّف على الرموز المميّزة الحالية للإصدار التجريبي من WebVR. للمشاركة في هذه الفترة التجريبية الجديدة، يُرجى استخدام نموذج الاشتراك.