ניתן להשתמש בהעברה ליציאה אחרת אל:
- מקרה 1. ניפוי באגים בכרטיסייה שנפתחה במופע אחר של Chrome.
- מקרה 2. אירוח אתר בשרת אינטרנט של מחשב פיתוח, ולאחר מכן גישה לתוכן ממכשיר Android באמצעות כבל USB.
במקרה 2, ההעברה ליציאה אחרת פועלת דרך יציאת TCP להאזנה במכשיר Android שלכם, שממופה ליציאת TCP במחשב הפיתוח שלכם. התנועה בין היציאות עוברת דרך חיבור ה-USB בין מכשיר Android למחשב הפיתוח, כך שהחיבור לא תלוי בהגדרת הרשת.
בנוסף, אם שרת האינטרנט שלכם משתמש בדומיין מותאם אישית, אפשר להגדיר שמכשיר Android ייגש לתוכן בדומיין הזה באמצעות מיפוי דומיין מותאם אישית.
הגדרת העברה ליציאה אחרת
בהתאם למקרה, פועלים לפי השלבים הבאים.
מקרה 1: הגדרת העברה ליציאה אחרת למכונה אחרת של Chrome
מריצים מופע אחר של Chrome עם הפרמטר
--remote-debugging-port=PORT
, לדוגמה:MacOS
open -a "Google Chrome" --args --remote-debugging-port=PORT
Windows
start chrome --remote-debugging-port=PORT
Linux
google-chrome --remote-debugging-port=PORT
במכונת Chrome אתם מבצעים ניפוי באגים באמצעות:
- פתיחת
chrome://inspect/#devices
. - מוודאים שהאפשרות יעדי רשתות של Discover מסומנת.
- לוחצים על הגדרה לצד תיבת הסימון.
בהגדרות של Target Discovery, מזינים את הערך
localhost:PORT
, מסמנים את האפשרות הפעלה של העברה ליציאה אחרת ולוחצים על סיום.בחלק מכשירים יופיע יעד מרוחק חדש. לוחצים על inspect לצד הכרטיסייה שרוצים לנפות בה באגים.
- פתיחת
ייפתח חלון חדש של כלי פיתוח במצב מכשיר. בסרגל הכתובות שבחלק העליון אפשר להזין את כתובת האתר שרוצים לנפות בו באגים.
ליד סרגל הכתובות אפשר להחליף מצב של שיטות הקלט.
פנייה 2: הגדרת העברה ליציאה אחרת באמצעות USB במכשיר Android
מגדירים ניפוי באגים מרחוק בין מחשב הפיתוח למכשיר Android. בסיום, מכשיר Android שלך אמור להופיע ברשימה.
מוודאים שהאפשרות Discover התקני USB מסומנת.
לוחצים על העברה ליציאה אחרת לצד תיבת הסימון.
בהגדרות ההעברה ליציאה אחרת,
localhost:8080
מוגדר כברירת מחדל. מסמנים את האפשרות הפעלת העברה ליציאה אחרת..
כדי להגדיר יציאות אחרות, פועלים לפי השלבים הבאים. אחרת, מדלגים על השלבים ולוחצים על סיום.
בשדה הטקסט Port (יציאה) שמשמאל, מזינים את מספר היציאה שממנה רוצים לקבל גישה לאתר במכשיר ה-Android. לדוגמה, אם רוצים לגשת לאתר מ-
localhost:5000
, צריך להזין5000
.בשדה הטקסט כתובת IP ויציאה שמשמאל, מזינים את כתובת ה-IP או את שם המארח שבהם האתר פועל בשרת האינטרנט של מחשב הפיתוח, ואחריו את מספר היציאה. לדוגמה, אם האתר פועל ב-
localhost:5000
, צריך להזיןlocalhost:5000
.לוחצים על סיום.
ההעברה ליציאה אחרת מוגדרת עכשיו. אפשר לראות בחלק העליון חיווי סטטוס של היציאה קדימה, ומלבד שם המכשיר.
כדי להציג את התוכן, פותחים את Chrome במכשיר Android ועוברים ליציאה localhost
שציינתם בשדה יציאת המכשיר. לדוגמה, אם הזנתם 5000
בשדה, תועברו אל localhost:5000
.
מיפוי לדומיינים מקומיים מותאמים אישית
מיפוי דומיינים בהתאמה אישית מאפשר להציג תוכן במכשיר Android משרת אינטרנט במכונת פיתוח שמשתמשת בדומיין מותאם אישית.
לדוגמה, נניח שבאתר שלכם נעשה שימוש בספריית JavaScript של צד שלישי שפועלת רק
בדומיין שמופיע ברשימת ההיתרים chrome.devtools
. לכן צריך ליצור רשומה בקובץ hosts
במחשב הפיתוח כדי למפות את הדומיין ל-localhost
(כלומר 127.0.0.1 chrome.devtools
). אחרי שמגדירים מיפוי של דומיין מותאם אישית והעברה ליציאה אחרת, אפשר להציג את האתר במכשיר Android בכתובת ה-URL chrome.devtools
.
הגדרת העברה ליציאה אחרת לשרת proxy
כדי למפות דומיין מותאם אישית, צריך להפעיל שרת proxy במחשב הפיתוח. דוגמאות לשרתי proxy: Charles, Squid ו-Fiddler.
כדי להגדיר העברה ליציאה אחרת לשרת proxy:
מפעילים את שרת ה-proxy ורושמים את היציאה שבה הוא משתמש.
מגדירים העברה ליציאה אחרת למכשיר Android שלכם. בשדה local address מזינים את הערך
localhost:
ואחריו את היציאה שבה פועל שרת ה-proxy. לדוגמה, אם הוא פועל ביציאה8000
, צריך להזיןlocalhost:8000
. בשדה יציאת המכשיר מזינים את המספר שרוצים שמכשיר ה-Android יאזין לו, למשל3333
.
קביעת הגדרות לשרת proxy במכשיר
בשלב הבא, עליך להגדיר את מכשיר ה-Android לתקשר עם שרת ה-proxy.
- במכשיר Android, עוברים אל הגדרות > Wi-Fi.
לוחצים לחיצה ארוכה על שם הרשת שאליה מחוברים.
מקישים על שינוי רשת.
מקישים על אפשרויות מתקדמות. יוצגו ההגדרות של שרת ה-proxy.
מקישים על התפריט שרת Proxy ובוחרים ידני.
בשדה שם מארח של Proxy, מזינים
localhost
.בשדה יציאת שרת Proxy, מזינים את מספר היציאה שהזנתם עבור יציאת המכשיר בקטע הקודם.
מקישים על שמירה.
באמצעות ההגדרות האלה, המכשיר יעביר את כל הבקשות שלו לשרת ה-proxy במכונת הפיתוח. שרת ה-proxy שולח בקשות מטעם המכשיר שלכם, כך שבקשות לדומיין המקומי המותאם אישית נפתרו כראוי.
עכשיו אפשר לגשת לדומיינים מותאמים אישית במכשיר Android בדיוק כמו שהייתם עושים במכונת הפיתוח.
אם בשרת האינטרנט שלכם פועלת יציאה לא סטנדרטית, זכרו לציין את היציאה כשאתם מבקשים את התוכן ממכשיר Android שלכם. לדוגמה, אם שרת האינטרנט משתמש בדומיין המותאם אישית chrome.devtools
ביציאה 7331
, כשמציגים את האתר ממכשיר Android צריך להשתמש בכתובת ה-URL chrome.devtools:7331
.