שינויים ב-WebVR ב-Chrome 62

קנה מידה של משטח

תקופת הניסיון הנוכחית של 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 נחשב עכשיו כתנועת משתמש, ואפשר להשתמש בו כדי לבקש הצגה של מדיה ולהתחיל בהפעלה בלי להסתמך על אירוע הקליק. יש להמיר קוד שהיה מסתמך בעבר על רכיבי handler של אירועי קליק לקלט כדי לבדוק אם יש לחיצות על לחצני גיימפאד. (הטמעה לדוגמה)
  • אם המסגרת הראשונה מוצגת ב-Chrome אחרי יותר מ-5 שניות (שינוי קוד), Chrome עשוי לצאת מהמצגת. מומלץ להציג את הדף תוך שתי שניות ולהשתמש במסך פתיחה במקרה הצורך.

האסימונים הנוכחיים של תקופת הניסיון ב-WebVR לא יזוהו על ידי Chrome 62. רוצים להשתתף בניסוי החדש? השתמשו בטופס ההרשמה.