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

Mat Scales

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

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

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

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