מהם תכונות ניסיוניות ב-Chrome?

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

Sam Dutton
Sam Dutton

הסימונים של Chrome מאפשרים להפעיל תכונות דפדפן שלא זמינות כברירת מחדל.

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

התכונה 'תמונה בתוך תמונה' ב-Chrome מאפשרת למשתמשים להמשיך לצפות בסרטון בכרטיסייה אחת, תוך כדי עבודה
בכרטיסייה אחרת.

התכונה זמינה מאחורי דגל, כך שכל משתמש יכול לנסות אותה ולתת משוב. הקוד ובעיצוב כברירת מחדל ב-Chrome — והוא עובד ממש טוב.

הסבר על הסיכונים

רוב משתמשי Chrome לא יצטרכו להשתמש בסימונים של Chrome.

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

אם אתם אדמינים ב-IT בארגון, לא כדאי להשתמש בדגלים של Chrome בסביבת הייצור. כדאי לבצע כדאי לקרוא את המדיניות הארגונית.

...וממשיכים בזהירות

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

יש מספר רב של סימונים עבור סוגים רבים של תכונות. סימונים מסוימים משפיעים על הדרך Chrome נראה או פועל, וחלק מפעילים תכונות כמו ממשקי API חדשים של JavaScript. זמינות הדגלים תלויה בגרסת Chrome שפועלת.

יש שתי דרכים להגדיר דגלים ב-Chrome:

  • מהדף chrome://flags.
  • על ידי פתיחת Chrome משורת הפקודה במסוף.

chrome://flags

כדי להגדיר דגל מהדף chrome://flags ב-Chrome, צריך למצוא את הדגל, להחליף את המצב של ההגדרה של הדגל, מפעילים מחדש את הדפדפן. לדוגמה, כדי להפעיל את התצוגה העילית של Chrome למדדי ביצועים:

  1. מחפשים את הישות. דף chrome://flags
בדגל HUD מוגדר כברירת המחדל.

  2. מגדירים את הערך כ-Enabled. דף chrome://flags
עם סימון HUD מופעל.

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

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

דף 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:

  1. פותחים טרמינל.
  2. יצירת פונקציה: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. שימוש בפונקציה: 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://version
ב-Chrome Canary, קטע שורת הפקודה מודגש.

שתי דרכים נוספות לנסות תכונות ניסיוניות

כדי להפעיל מגוון של תכונות ניסיוניות שאין להן דגל משלהן, מחליפים את המצב של המתג סימון chrome://flags#enable-experimental-web-platform-features. התיעוד של התכונות החדשות להסביר מתי אפשר לעשות את זה.

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

צילום מסך של ממשק המשתמש של ניסויים ב-Chrome בטא, שבו מוצגות אפשרויות גלילה בכרטיסיות.

לאילו תכונות מופיע דגל?

לא לכל התכונות הניסיוניות יש תכונה ניסיונית משלהן ב-Chrome:

  • חלק מהתכונות זמינות רק כשהן נשלחות דרך Chrome Canary, ואי אפשר להפעיל אותן באמצעות לפני כן. זה די נדיר.
  • ל'קטן יותר' תכונות שמצריכות רבע- או יותר עבודה, זמינות ניסיונית מסופק על ידי הפעלת הדגל הבא:
    chrome://flags#enable-experimental-web-platform-features
    כך אפשר להפעיל כמה תכונות משניות.
  • התכונות העיקריות זמינות לניסוי עם סימונים ספציפיים לתכונה, באמצעות chrome://flags או מתגי שורת הפקודה.

מה לגבי הגדרות Chrome?

ההגדרות של Chrome והסימונים של Chrome משמשים למטרות שונות.

תכונות ניסיוניות ב-Chrome מאפשרות למשתמשים להפעיל או להשבית תכונות ניסיוניות, ואילו אמצעי הבקרה הזמינות בדף chrome://settings מאפשרת למשתמשים להתאים אישית את חוויית השימוש בתכונות שזמינים כברירת מחדל.

מה לגבי גרסאות מקור לניסיון?

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

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

למידע נוסף