تغییرات WebVR در کروم 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 و هم برای صفحه لمسی کنترلر Daydream) ( اشکال ). رویداد vrdisplayactivate اکنون به عنوان یک حرکت کاربر در نظر گرفته می شود و ممکن است برای درخواست ارائه و شروع پخش رسانه بدون تکیه بر رویداد کلیک استفاده شود. کدهایی که قبلاً برای ورودی به کنترل‌کننده‌های رویداد کلیک تکیه می‌کردند باید برای بررسی فشار دکمه‌های صفحه بازی تبدیل شوند. ( نمونه اجرا )
  • اگر صفحه نمایش فریم اول بیش از 5 ثانیه طول بکشد ( تغییر کد ) ممکن است Chrome از ارائه خارج شود. توصیه می شود صفحه در عرض دو ثانیه نمایش داده شود و در صورت نیاز از صفحه نمایش اسپلش استفاده شود.

توکن‌های آزمایشی مبدا WebVR فعلی شما توسط Chrome 62 شناسایی نمی‌شوند. برای شرکت در این آزمایشی جدید لطفاً از فرم ثبت‌نام استفاده کنید .