אפשר להשתמש בחלונית Sensors כדי לבצע אמולציה של קלט חיישן של כל מכשיר.
סקירה כללית
בחלונית חיישנים אפשר:
פתיחת החלונית Sensors (חיישנים)
בהתאם למערכת ההפעלה, מקישים על המקשים הבאים כדי לפתוח את תפריט הפקודות:
- ב-MacOS, Command+Shift+P
- ב-Windows, ב-Linux או ב-ChromeOS, Control+Shift+P

מקלידים
sensors, בוחרים באפשרות הצגת חיישנים ומקישים על Enter. החלונית Sensors נפתחת בחלק התחתון של חלון כלי הפיתוח.
שינוי המיקום הגיאוגרפי
אתרים רבים משתמשים במיקום המשתמש כדי לספק חוויה רלוונטית יותר למשתמשים. לדוגמה, באתר מזג אוויר יכולה להיות אפשרות להציג את התחזית המקומית לאזור של המשתמש, אחרי שהמשתמש נתן לאתר הרשאה לגשת למיקום שלו.
אם אתם יוצרים ממשק משתמש שמשתנה בהתאם למיקום של המשתמש, כדאי לוודא שהאתר מתנהג בצורה תקינה במקומות שונים בעולם.
כדי לשנות את המיקום הגיאוגרפי, פותחים את החלונית Sensors וברשימה Geolocation בוחרים באחת מהאפשרויות הבאות:
- אחת מהערים שמוגדרות מראש, כמו טוקיו.
- מיקום בהתאמה אישית כדי להזין קואורדינטות מותאמות אישית של קו אורך וקו רוחב.
- בוחרים באפשרות המיקום לא זמין כדי לראות איך האתר מתנהג כשהמיקום של המשתמש לא זמין.

סימולציה של כיוון המכשיר
כדי לדמות כיווני מכשיר שונים, פותחים את החלונית חיישנים ובוחרים אחת מהאפשרויות הבאות מהרשימה כיוון:
- אחד מכיווני ברירת המחדל, כמו לאורך במהופך.
- כיוון בהתאמה אישית כדי לספק כיוון מדויק משלכם.

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

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

- לוחצים על טעינה מחדש של כלי הפיתוח בהודעה שמופיעה בחלק העליון.
אמולציה של מצב לא פעיל של גלאי
Idle Detection API מאפשר לכם לזהות משתמשים לא פעילים ולהגיב לשינויים במצב חוסר הפעילות. באמצעות כלי הפיתוח, אתם יכולים לדמות שינויים במצב חוסר פעילות גם במצב המשתמש וגם במצב המסך, במקום לחכות לשינוי בפועל במצב חוסר הפעילות.
כדי לבצע אמולציה של מצבי חוסר פעילות:
מסמנים את התיבה שליד Ephemeral ובחלון שמופיע, מעניקים לדף ההדגמה את ההרשאה לזיהוי מצב לא פעיל. לאחר מכן, טוענים מחדש את הדף.

בתפריט הנפתח Emulate Idle detector State (אמולציה של מצב לא פעיל של גלאי), בוחרים באחת מהאפשרויות הבאות:
- לא נמצאה אמולציה ללא פעילות
- המשתמש פעיל, נעילת המסך בוטלה
- המשתמש פעיל, המסך ננעל
- משתמש לא פעיל, נעילת המסך בוטלה
- משתמש לא פעיל, המסך ננעל

אמולציה של הפעלות בו-זמניות בחומרה
כדי לדמות את הביצועים של האתר במכשירים עם מספרים שונים של ליבות מעבד, אפשר לבטל את הערך שמדווח על ידי המאפיין navigator.hardwareConcurrency. חלק מהאפליקציות משתמשות במאפיין הזה כדי לשלוט במידת המקביליות של האפליקציה שלהן, למשל כדי לשלוט בגודל המאגר של Emscripten pthread.
כדי לבצע אמולציה של הפעלות בו-זמניות בחומרה:
- פותחים את החלונית חיישנים.
- בחלק התחתון של החלונית, מוצאים את האפשרות Hardware concurrency ומפעילים אותה.
- בתיבת הקלט של המספר, מזינים את מספר ליבות המעבד שרוצים להדמות.

כדי לחזור לערך ברירת המחדל, לוחצים על לחצן איפוס.
יצירת אמולציה של עומס על המעבד (CPU)
עומס על המעבד או על המחשוב הוא קבוצה של מצבים מדווחים שנותנים לכם מושג לגבי נפח העבודה שהמחשוב של המערכת עובר, והאם הוא קרוב למגבלה או לא. המידע הזה מאפשר לכם להתאים את האפליקציה בזמן אמת, למשל שיחות ועידה בווידאו או משחקי וידאו, כדי לנצל את כל כוח העיבוד הזמין, ועדיין לשמור על היענות המערכת על ידי התאמת עומסי העבודה בזמן אמת.
החלונית Sensors מאפשרת להדמות את המצבים שאפשר לדווח עליהם באמצעות Compute Pressure API.
כדי לבצע אמולציה של עומס על המעבד באתר:
- פותחים את החלונית חיישנים.
- בקטע CPU pressure (עומס על המעבד) שבתחתית החלונית, בוחרים באחד ממצבי העומס שניתנים לקריאה על ידי בני אדם: No override (ללא שינוי), Nominal (סביר), Fair (הוגן), Serious (חמור) או Critical (קריטי).
- בהודעה שמופיעה בחלק העליון של כלי הפיתוח, לוחצים על טעינה מחדש של כלי הפיתוח.
