
navigator.connection.type, ואיך משתמשים בתוצאה.navigator.connection.type מחזיר ערך שמתאר את סוג החיבור כרגע.switch, ומציגים הודעה מתאימה לכל מקרה.Connection מכיל קבועים לכל סוג חיבור, כמו Wi-Fi, Ethernet, סלולרי 4G, סלולרי כללי, Unknown ו-None.הטקסט המלא של הדקות הראשונות בהרצאה «זיהוי סוג חיבור של המכשיר לאינטרנט» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שאנחנו הולכים לראות זה איך על ידי פונג-אפ אנחנו יכולים לקבל מידע לגבי סוג הקונקשן שיש כרגע במכשיר המובייל. מה זאת אומרת סוג הקונקשן? האם יש לו כרגע Wi-Fi קונקשן? האם הוא מחובר לאינטרנט כרגע בשיטה של כבל של רשת חברה?
האם אין לו כרגע קונקשן? למה זה חשוב לנו לדעת את זה? כי יכול להיות שכתלות בסוג של הקונקשן אנחנו רוצים לבצע כל מיני דברים. לדוגמה אנחנו רוצים להפעיל את האפליקציה שלנו רק אם כרגע יש לו Wi-Fi או להפעיל אותה או להציג בוא נגיד הודעה או תמונה אדומה כאשר אין לו קונקשן.
אז איך אנחנו יכולים לקבל את כל הנתונים האלה? בואו ניקח פה לחצן ונגדיר בלחצן הזה שאנחנו רוצים לקרוא לפונקציה לבדיקת הקונקשן סוג הקונקשן onClick נקרא לפונקציה checkConnectionType נעבור ל-JavaScript נכתוב אוקיי אז יש לנו את המשתנה navigator.connection.type והדבר הזה זה איזשהו
ערך שאנחנו יכולים עכשיו לבדוק אותו עם סוויץ'. בואו קודם כל נציג אותו נראה מה בעצם הערך הזה מכיל ואז על ידי סוויץ' נציג למשתמש מידע יותר מפורט בואו נריץ אומולטור עכשיו עולה האפליקציה שלנו מוצגת, נחזור פה לאמולטור, נלחץ על המצאה ונראה שיש לנו כרגע אנו.
זה אומר שהאמולטור כרגע, ספציפית האמולטור, לא הצליח לגלות מה סוג הקונקשן אבל זה לא אומר שהטלפון האמיתי לא יצליח. עכשיו, מה אנחנו עושים עם זה?
בואו נבדוק על ידי סוויץ', Navigator Connection Type ונציג למשתמש מידע או נוכל להשתמש במידע קצת יותר רלוונטי מאנו.
יש פה כמה קייסים. עכשיו יש לנו אפשרות לגשת בפונגאפ לאיזשהו אובייקט גלובלי שנקרא קונקשן עם סי גדולה ויש לו מספר קבועים.
הקבוע הראשון נקרא ethernet וזה אומר שאנחנו רוצים להציג איזושהי הודעה שאומרת שאנחנו ב-ethernet קונקשן טייפ. אז בואו ניקח פה איזושהי מחוזת ופשוט ניתן ל-connection type ethernet connection.
נבצע ברייק, נעתיק את הפדרה הזאת ונדביק אותה כמה פעמים. יש לנו 2, 3, 4, 5, 6, 7, 8 מקרים שונים. נרווח פה את זה.
אז ככה, במקום ethernet יש לנו גם Wi-Fi, זה אומר שאנחנו ב-Wi-Fi קונקשן. יש לנו משהו שנקרא cell_ag, אלה כל מיני סוגים שונים של קונקשן.
יש לנו, קודם כל בואו נדפיס אותו, יש לנו את הקבוע cell_ag ויש לנו את הקבוע