אפשר להפעיל כלים נוספים לניפוי באגים או לנסות תכונות חדשות או ניסיוניות.
הסימונים של Chrome מאפשרים להפעיל תכונות דפדפן שלא זמינות כברירת מחדל.
לדוגמה, דפדפן Chrome רצה לאפשר למשתמשים לנסות את התכונות של וידאו בתמונה בתוך תמונה לפני ההשקה שלו לכולם.
התכונה זמינה מאחורי דגל, כך שכל משתמש יכול לנסות אותה ולתת משוב. הקוד ובעיצוב כברירת מחדל ב-Chrome — והוא עובד ממש טוב.
הסבר על הסיכונים
רוב משתמשי Chrome לא יצטרכו להשתמש בסימונים של Chrome.
אם בכל זאת מגדירים סימונים של Chrome, עליכם לנקוט משנה זהירות. על ידי הפעלה או השבתה של תכונות, עלולים לאבד נתונים או לפגוע בפרטיות או באבטחה שלך – ותכונות שמופעלות על ידך לאחר החלפת המצב עלולות להפסיק לפעול יפעלו או יוסרו ללא הודעה מוקדמת.
אם אתם אדמינים ב-IT בארגון, לא כדאי להשתמש בדגלים של Chrome בסביבת הייצור. כדאי לבצע כדאי לקרוא את המדיניות הארגונית.
...וממשיכים בזהירות
יש לציין את כל זה, אם אתם מפתחי אתרים שצריכים לנסות טכנולוגיה חדשה — או חנון סקרן - אז היכרות עם הדגלים של Chrome יכולה להיות ממש משתלמת.
יש מספר רב של סימונים עבור סוגים רבים של תכונות. סימונים מסוימים משפיעים על הדרך Chrome נראה או פועל, וחלק מפעילים תכונות כמו ממשקי API חדשים של JavaScript. זמינות הדגלים תלויה בגרסת Chrome שפועלת.
יש שתי דרכים להגדיר דגלים ב-Chrome:
- מהדף
chrome://flags
. - על ידי פתיחת Chrome משורת הפקודה במסוף.
chrome://flags
כדי להגדיר דגל מהדף chrome://flags
ב-Chrome, צריך למצוא את הדגל, להחליף את המצב של ההגדרה
של הדגל, מפעילים מחדש את הדפדפן.
לדוגמה, כדי להפעיל את התצוגה העילית של Chrome למדדי ביצועים:
מחפשים את הישות.
מגדירים את הערך כ-Enabled.
מפעילים מחדש את Chrome.
עכשיו אפשר להשתמש בתצוגה העילית שמציגה מידע טכני על הביצועים של דפי האינטרנט.
.התרעות לגבי שורת הפקודה
אם אתם מפתחי אתרים, כדאי לכם להגדיר דגלים על ידי פתיחת Chrome משורת הפקודה
נקודתיים. מריצים את הפקודה כדי לפתוח את Chrome ומוסיפים את הדגלים שרוצים להגדיר. יש הרבה
הגדרות נוספות של Chrome שניתן לקבוע משורת הפקודה לעומת אלה שזמינות
דף chrome://flags
.
לדוגמה, כדי להריץ את Chrome Canary מטרמינל ב-Mac, כאשר Topics API מופעל ו-epoch length (אורך תקופת הזמן) מוגדר ל-15 שניות, הפקודה הבאה:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
זו רק דוגמה אחת. קיימים מאות סימונים אחרים להפעלה, להשבתה ול הגדרה של תכונות פחות ידועות.
אם אתם משתמשים באופן קבוע בערוצי Chrome שונים עם תכונות ניסיוניות של שורת הפקודה, ייתכן שרוצים ליצור פונקציה לכל ערוץ, ולהוסיף אותם לקובץ ה-RC במעטפת. לדוגמה, ב-macOS:
- פותחים טרמינל.
- יצירת פונקציה:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- שימוש בפונקציה:
cf --enable-features=TrackingProtection3pcd
הגדרה של ספריית נתוני המשתמשים ב-Chrome
בשפת ההנדסה של Chrome, משתמש ב-Chrome מתייחס ל'אדם פרטי' משתמש ב-Chrome".
לקוח של Chrome הוא התקנה ספציפית של Chrome במכשיר.
באופן מדויק יותר, לקוח Chrome מתאים לאדם לספריית נתוני המשתמשים. כל פרופיל ב-Chrome מאוחסנים בספריית משנה בתוך ספריית נתוני המשתמש.
אם מריצים את Chrome משורת הפקודה, אפשר להגדיר את ספריית נתוני המשתמשים
עם --user-data-dir flag
.
זה אומר שיש ספרייה נפרדת של נתוני משתמשים לפיתוח, באמצעות ספריות משנה של פרופיל משלו. יצירה של ספרייה חדשה של נתוני משתמשים Chrome מתנהג כאילו הוא הותקן מחדש, מה שיכול לעזור ניפוי באגים בבעיות שקשורות לפרופיל.
כדי להריץ את Chrome משורת הפקודה עם ספריית משתמש זמנית חדשה, צריך להשתמש ב הדגל הבא:
--user-data-dir=$(mktemp -d)
כדאי לך גם להוסיף את הדגלים הבאים כדי להימנע מבדיקת הדפדפן ממשק משתמש בהפעלה הראשונה:
--no-default-browser-check --no-first-run
חשוב להיזהר מהתנגשויות סימונים
ייתכן שהסימונים שהגדרתם יתנגשו זה עם זה. ההגדרות של chrome://flags
מבטלות את ההגדרות של שורת הפקודה עבור אותו דגל, וברירות המחדל של הגדרה של chrome://flags
עשויות, במקרים מסוימים, לשנות את ההגדרות של שורת הפקודה. אם הדגלים שהגדרת להפעלת Chrome משורת הפקודה לא פועלים כצפוי, צריך לבדוק את דף chrome://flags
.
חשוב לשים לב שההגדרות שמוצגות בדף chrome://flags
לא משקפות דגלים שהוגדרו משורת הפקודה. במקום זאת, כדאי לעיין בדף chrome://version
. בקטע שורת פקודה מוצגות הגדרות הסימון.
שתי דרכים נוספות לנסות תכונות ניסיוניות
כדי להפעיל מגוון של תכונות ניסיוניות שאין להן דגל משלהן, מחליפים את המצב של המתג
סימון chrome://flags#enable-experimental-web-platform-features
. התיעוד של התכונות החדשות
להסביר מתי אפשר לעשות את זה.
ב-Chrome Beta אפשר לנסות את האפליקציות המומלצות ניסויים ולתת משוב, אפשר להחליף את ההגדרות של ניסוי ולהפעיל מחדש את הדפדפן. בדיקת תכונות ניסיוניות ב-Chrome מספקת יותר פרטים.
לאילו תכונות מופיע דגל?
לא לכל התכונות הניסיוניות יש תכונה ניסיונית משלהן ב-Chrome:
- חלק מהתכונות זמינות רק כשהן נשלחות דרך Chrome Canary, ואי אפשר להפעיל אותן באמצעות לפני כן. זה די נדיר.
- ל'קטן יותר' תכונות שמצריכות רבע- או יותר עבודה, זמינות ניסיונית
מסופק על ידי הפעלת הדגל הבא:
chrome://flags#enable-experimental-web-platform-features
כך אפשר להפעיל כמה תכונות משניות. - התכונות העיקריות זמינות לניסוי עם סימונים ספציפיים לתכונה, באמצעות
chrome://flags
או מתגי שורת הפקודה.
מה לגבי הגדרות Chrome?
ההגדרות של Chrome והסימונים של Chrome משמשים למטרות שונות.
תכונות ניסיוניות ב-Chrome מאפשרות למשתמשים להפעיל או להשבית תכונות ניסיוניות, ואילו אמצעי הבקרה
הזמינות בדף chrome://settings
מאפשרת למשתמשים להתאים אישית את חוויית השימוש בתכונות
שזמינים כברירת מחדל.
מה לגבי גרסאות מקור לניסיון?
גרסאות מקור לניסיון מאפשרות מפתחים לבדוק תכונה חדשה או ניסיונית של פלטפורמת אינטרנט בקנה מידה נרחב, ולתת משוב לרשת של משתמשים רגילים, לפני שהתכונה תהיה זמינה לכל המשתמשים.
תכונות שעוברות גרסת מקור לניסיון מופעלות בכל הדפים שמספקים אסימון תקף לכך לתקופת ניסיון. כך בעלי אתרים יכולים להפעיל תכונה ניסיונית לכל המשתמשים שלהם, דרישה מהמשתמשים לשנות את הגדרות הדפדפן או להגדיר סימונים. לשם השוואה, הדגלים ב-Chrome מאפשרים משתמשים מסוימים כדי להפעיל או להשבית תכונה ניסיונית בכל האתרים שהם מבקרים בהם. תחילת העבודה עם גרסאות המקור לניסיון של Chrome מספקת יותר פרטים.
למידע נוסף
- הסבר באתר chromium.org איך מגדירים דגלים משורת הפקודה, לניידים ולמחשבים בפלטפורמות שונות.
- מידע על תכונות, דגלים, מתגים ודפוסים אחרים לניסוי בדפדפן.
- סימונים במסמכי Chrome Banners for Tooling שרלוונטיים לכלים, לאוטומציה ולהשוואה לשוק.
- רשימה של מתגי שורת הפקודה ב-Chromium מתעדכן אוטומטית בכל הסימונים הזמינים, ובפעם האחרונה שבדקנו, היו עוד יותר מ-1,400 מהם!
- עדכוני דגל Chromium הוא בוט ששולח ציוץ על שינויים בקובץ chrome/browser/flag-metadata.json.
- יש עוד יותר סימונים להגדרת תכונות נפרדות של JavaScript API. אפשר לקבל עליהם מידע נוסף במסמכי התיעוד של ה-API ובהסברים על הצעות.
- תכונות ניסיוניות ב-Firefox