דרישות WebXR

כדי להגדיר סביבה שמסוגלת לפתח AR באמצעות WebXR, צריך:

שימוש בהקשר מאובטח

הקשר מאובטח הוא מנגנון אבטחה שמבטיח שמשאבי האינטרנט הועברו ברמת אבטחה מסוימת. נדרש הקשר מאובטח כדי לספק חוויית XR מהימנה עם התכונות החדשות.

בנוסף, כדי שהמשאב יוצג בהקשר מאובטח, הוא צריך לעמוד לפחות באחד מהתנאים הבאים:

  • חובה להעביר את המשאב באמצעות TLS (https://)
  • יש לבקש את המשאב באמצעות localhost או *.localhost.

הגדרת העברה ליציאה אחרת

גם אם אין לך שרת פיתוח שאפשר לגשת אליו באמצעות TLS, עדיין אפשר לפתח את האפליקציה בהקשר מאובטח באמצעות העברה ליציאה אחרת של Chrome DevTools. העברה ליציאה אחרת מאפשרת למכשיר Android לגשת לתוכן שמתארח בשרת האינטרנט של מחשב הפיתוח. היא יוצרת יציאת TCP להאזנה במכשיר Android שממופה ליציאת TCP במחשב הפיתוח. לאחר מכן התנועה יכולה לעבור דרך חיבור ה-USB בין שתי היציאות האלה.

כדי להגדיר העברה ליציאה אחרת:

  1. פועלים לפי השלבים להגדרת העברה ליציאה אחרת בהוראות לכלי הפיתוח ל-Chrome.
  2. צריך לוודא ששרת האינטרנט בתחנת העבודה של הפיתוח פועל.
  3. מוודאים שהחיבור פועל. פותחים את Google Chrome במכשיר Android וגולשים אל localhost במספר היציאה שצוין בהגדרות העברה ליציאה אחרת, לדוגמה, localhost:8000.

המשאבים בשרת האינטרנט אמורים להיות גלויים עכשיו במכשיר ה-Android. המשאבים האלה מוצגים בהקשר מאובטח ויכולים להשתמש ביכולות WebXR.

הגדרת מכשיר נתמך

אפשר להפעיל חוויות AR ב-Android רק במכשיר שתומך ב-ARCore. מוודאים ששירותי Google Play ל-AR מותקנים ומופעלים במכשיר.

כדי לוודא שהמכשיר מוגדר כמו שצריך להפעלת WebXR, צריך לעיין בדוגמה לדף WebXR בדפדפן תואם.

השלבים הבאים

אחרי שהגדרתם את סביבת הפיתוח ליצירת חוויות AR באמצעות WebXR, אתם יכולים: