מה חדש בכלי הפיתוח (Chrome 66)

התכונות החדשות והשינויים העיקריים הצפויים בכלי הפיתוח ב-Chrome 66 כוללים:

כדאי להמשיך לקרוא או לצפות בגרסת הסרטון של נתוני הגרסה שבהמשך.

התעלמות מהסקריפט בחלונית 'רשת'

בעמודה יוזם בחלונית רשת תוכלו לראות למה נשלחה בקשה למשאב. לדוגמה, אם JavaScript גורם לאחזור של תמונה, בעמודה Initiator תוצג השורה של קוד ה-JavaScript שגרמה לבקשה.

בעבר, אם ה-framework ארוז בקשות רשת ב-wrapper, העמודה Initiator לא הייתה שימושית כל כך. כל הבקשות לרשת הפנו לאותה שורה של קוד wrapper.

בתרחיש הזה אתם רוצים לראות את קוד האפליקציה שגורם לבקשה. עכשיו זה אפשרי:

  1. מעבירים את העכבר מעל העמודה יוזם. רשימת השיחות שגרמה לבקשה מופיעה בחלון קופץ.
  2. לוחצים לחיצה ימנית על השיחה שרוצים להסתיר בתוצאות של יוזם השיחה.
  3. בוחרים באפשרות הוספת סקריפט לרשימת הפריטים שהמערכת תתעלם מהם. העמודה יוזם מסתירה עכשיו את כל הקריאות מהסקריפט שממנו התעלמתם.

מתעלם מ-'requests.js'.

איור 1. מתעלם מ-requests.js

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

מידע נוסף על התעלמות מסקריפטים זמין במאמר התעלמות מסקריפט או מדפוס של סקריפטים.

הדפסה יפה בכרטיסיות 'תצוגה מקדימה' ו'תגובה'

כברירת מחדל, הכרטיסייה Preview בחלונית רשת מדפיסה משאבים בצורה יפה, כשהיא מזהה שהמשאבים האלה צומצמו.

הכרטיסייה 'תצוגה מקדימה' מבצעת הדפסה יפה של התוכן של analytics.js כברירת מחדל.

איור 2. הכרטיסייה תצוגה מקדימה מבצעת הדפסה יפה של התוכן של analytics.js כברירת מחדל

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

הדפסה ידנית של התוכן של analytics.js באמצעות הלחצן 'עיצוב'.

איור 3. הדפסה ידנית של התוכן של analytics.js באמצעות הלחצן עיצוב

תצוגה מקדימה של תוכן HTML בכרטיסייה Preview (תצוגה מקדימה)

בעבר, בכרטיסייה Preview בחלונית Network הוצג הקוד של משאב HTML במצבים מסוימים, ובמצבים אחרים הוצג תצוגה מקדימה של ה-HTML. הכרטיסייה Preview מבצעת תמיד רינדור בסיסי של ה-HTML. הוא לא מיועד להיות דפדפן מלא, ולכן ייתכן שהוא לא יציג HTML בדיוק כפי שציפית. כדי לראות את קוד ה-HTML, לחץ על הכרטיסייה Response או לחץ לחיצה ימנית על משאב ובחר באפשרות פתח בחלונית מקורות.

תצוגה מקדימה של HTML בכרטיסייה Preview (תצוגה מקדימה).

איור 4. תצוגה מקדימה של HTML בכרטיסייה תצוגה מקדימה

התאמה אוטומטית של מרחק התצוגה במצב מכשיר

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

התכונה 'שינויים מקומיים' פועלת עכשיו עם חלק מהסגנונות שהוגדרו ב-HTML

כשכלי הפיתוח השיקו את Local Overrides ב-Chrome 65, אחת המגבלות הייתה שלא הייתה להם אפשרות לעקוב אחרי שינויים בסגנונות שהוגדרו ב-HTML. לדוגמה, באיור 7 יש כלל סגנון בhead במסמך שמצהיר על font-weight: bold לאלמנטים h1.

דוגמה לסגנונות שמוגדרים בתוך HTML

איור 5. דוגמה לסגנונות שמוגדרים בתוך HTML

ב-Chrome 65, אם משנים את ההצהרה font-weight דרך החלונית Style של כלי הפיתוח, לא יתבצע מעקב אחר השינוי באמצעות Local Overrides. במילים אחרות, בטעינה מחדש הבאה, הסגנון יחזור ל-font-weight: bold. לעומת זאת, ב-Chrome 66, שינויים כאלה מתרחשים עכשיו בכל טעינות של דפים.

טיפ בונוס: אפשר להתעלם מהסקריפטים של framework כדי שהנקודות (breakpoint) של Event Listener יהיו שימושיים יותר

כשיצרתי את הסרטון תחילת העבודה עם ניפוי באגים ב-JavaScript, חלק מהצופים ציינו שנקודות העצירה (breakpoint) של event listener לא שימושיות לאפליקציות שמבוססות על frameworks, כי מאזינים של אירועים בדרך כלל מוטמעים בקוד של ה-framework. לדוגמה, באיור 8 הגדרתי נקודת עצירה click בכלי הפיתוח. כשלוחצים על הלחצן בהדגמה, כלי הפיתוח מושהים באופן אוטומטי בשורה הראשונה של קוד ההאזנה. במקרה הזה, היא מושהית בקוד wrapper של Vue.js בשורה 1802, ולכן זה לא מועיל.

נקודת העצירה (breakpoint) של הקליק מושהית בקוד wrapper של Vue.js.

איור 6. נקודת העצירה click מושהית בקוד wrapper של Vue.js

מכיוון שהסקריפט של Vue.js נמצא בקובץ נפרד, אפשר להתעלם מהסקריפט מהחלונית Call Stack כדי שנקודת העצירה click הזו תהיה שימושית יותר.

התעלמות מהסקריפט Vue.js מהחלונית Call Stack.

איור 7. התעלמות מהסקריפט Vue.js מהחלונית Call Stack

בפעם הבאה שאני לוחץ על הלחצן ומפעיל את נקודת העצירה click, המערכת מפעילה את קוד Vue.js בלי להשהות אותו, ואז משהה את שורת הקוד הראשונה ב-listener של האפליקציה, שזה המקום שבו באמת רציתי להשהות.

נקודת העצירה (breakpoint) של הקליק מושהית עכשיו בקוד ה-listener של האפליקציה.

איור 8. נקודת העצירה (breakpoint) click תושהה עכשיו בקוד ה-listener של האפליקציה

הורדת הערוצים של התצוגה המקדימה

כדאי להשתמש ב-Chrome Canary, Dev או Beta כדפדפן הפיתוח בברירת מחדל. ערוצי התצוגה המקדימה האלה נותנים לך גישה לתכונות החדשות של כלי הפיתוח, בודקים ממשקי API מתקדמים של פלטפורמת האינטרנט ומוצאים בעיות באתר לפני שהמשתמשים יגלו אותן!

יצירת קשר עם צוות כלי הפיתוח ל-Chrome

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

  • שלחו לנו הצעה או משוב דרך crbug.com.
  • כדי לדווח על בעיה בכלי הפיתוח, לוחצים על אפשרויות נוספות   עוד   > עזרה > דיווח על בעיות בכלי הפיתוח בכלי הפיתוח.
  • אפשר לשלוח ציוץ אל @ChromeDevTools.
  • אפשר לכתוב תגובות לגבי 'מה חדש' בסרטוני YouTube בכלי הפיתוח או בסרטונים ב-YouTube בקטע 'טיפים לשימוש בכלי הפיתוח'.

מה חדש בכלי הפיתוח

רשימה של כל מה שמכוסה בסדרה מה חדש בכלי הפיתוח.

Chrome 123

גרסה 122 של Chrome

גרסה 121 של Chrome

Chrome 120

גרסה 119 של Chrome

גרסה 118 של Chrome

גרסה 117 של Chrome

גרסה 116 של Chrome

Chrome 115

Chrome 114

גרסה 113 של Chrome

גרסה 112 של Chrome

גרסה 111 של Chrome

Chrome 110

Chrome 109

גרסה 108 של Chrome

גרסה 107 של Chrome

Chrome 106

Chrome 105

Chrome 104

גרסה 103 של Chrome

גרסה 102 של Chrome

גרסה 101 של Chrome

Chrome 100

גרסה 99 של Chrome

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

גרסה 92 של Chrome

גרסה 91 של Chrome

Chrome 90

גרסה 89 של Chrome

גרסה 88 של Chrome

גרסה 87 של Chrome

גרסה 86 של Chrome

גרסה Chrome 85

גרסה 84 של Chrome

גרסה 83 של Chrome

גרסה 82 של Chrome

Chrome 82 בוטל.

גרסה 81 של Chrome

גרסה 80 של Chrome

גרסה 79 של Chrome

גרסה 78 של Chrome

גרסה 77 של Chrome

גרסה 76 של Chrome

גרסה 75 של Chrome

גרסה 74 של Chrome

גרסה 73 של Chrome

גרסה 72 של Chrome

גרסה 71 של Chrome

גרסה 70 של Chrome

גרסה Chrome 68

Chrome גרסה 67

Chrome 66

גרסה Chrome 65

Chrome 64

Chrome 63

גרסה 62 של Chrome

גרסה 61 של Chrome

Chrome 60

Chrome 59