לבדוק תכונה חדשה או ניסיונית בפלטפורמת האינטרנט.
בגרסאות מקור לניסיון מקבלים גישה לתכונה חדשה או ניסיונית, כדי שתוכלו לבדוק את התכונה הזו ולהציע אותה למשתמשים, למשך זמן מוגבל. בסיום תקופת הניסיון, אחרי שנבחן את המשוב, נקבל ב-Chrome החלטה אם להפוך את התכונה לזמינה לכולם.
אתם יכולים להירשם לתוכנית ניסיון למקור כדי להפעיל תכונה לכל המשתמשים במקור, בלי לחייב אותם להפעיל דגלים או לעבור לגרסה חלופית של Chrome (אבל יכול להיות שהם יצטרכו לשדרג). אחרי ההרשמה, המפתחים יוכלו ליצור הדגמות ותוכנות אב באמצעות התכונות החדשות. תקופות הניסיון גם עוזרות למהנדסי Chrome להבין איך משתמשים בתכונות החדשות ואיך הן עשויות לקיים אינטראקציה עם טכנולוגיות אינטרנט אחרות.
זמינות
גרסת ה-Origin לניסיון זמינה לכולם. משך הזמן והשימוש בהם מוגבלים. ההשתתפות היא תהליך בניהול עצמי עם מסמכים ותמיכה מוגבלים. המשתתפים צריכים להיות מוכנים ויכולים לעבוד באופן עצמאי יחסית באמצעות המסמכים הזמינים, שצפויים להיות מוגבלים בשלב הזה למפרטים ולהסברים על ממשקי API. אנחנו משתדלים לספק הדרכה כשהדבר אפשרי.
אם תירשמו לגרסת ניסיון, צוות Chrome יבקש מכם מדי פעם לשלוח משוב ספציפי על השימוש בתכונה של גרסת הניסיון. יכול להיות שתכונות מסוימות יעברו מספר ניסויים במקור, ככל שהמשוב ייכלל וההתאמות יבוצעו.
גרסאות מקור לניסיון זמינות גם ל-Firefox ול-Microsoft Edge.
גרסאות מקור לניסיון של צד שלישי
כברירת מחדל, התכונה 'גרסת מקור לניסיון' זמינה רק במקור שרשום לניסיון. בחלק מתקופות הניסיון יש אפשרות להתאמה לצד שלישי במהלך הרישום. כך ספקי תוכן או שירותים מוטמעים יכולים לנסות תכונה חדשה בכמה אתרים, בלי צורך באסימון לכל מקור.
מידע נוסף: מהם ניסויים במקור של צד שלישי?
ניסויים בתכונות שהוצאו משימוש
בגרסאות מקור לניסיון מסוימות אפשר להפעיל מחדש באופן זמני תכונה שהוצאה משימוש. הן נקראות תקופות ניסיון להוצאה משימוש. בהקשרים מסוימים, הן נקראות 'תקופות ניסיון לאחור'.
לדוגמה, אירועי Mutation הוסרו, החל מגרסת Chrome 127. באתרים שבהם דרושה לכם קצת יותר זמן לפני הסרת האירועים האלה, תוכלו להירשם לניסיון לפני ההוצאה משימוש כדי להפעיל מחדש את האירועים באופן זמני באתרים מסוימים.
השתתפות בתוכנית ניסיון למקורות
- בוחרים גרסת טרום-השקה של מקור מהרשימת הגרסאות הפעילות.
- כדי לבקש אסימון, לוחצים על הלחצן Register וממלאים את הטופס.
- מוסיפים את האסימון לכל דף אינטרנט שבו רוצים להפעיל את תכונת תקופת הניסיון:
- כמטא תג בקטע <head>:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- ככותרת HTTP:
Origin-Trial: TOKEN_GOES_HERE
- לספק טוקן באופן פרוגרמטי.
- כמטא תג בקטע <head>:
- כדאי לנסות את התכונה החדשה.
- שולחים משוב. עושים זאת דרך האתר של גרסת המקור לניסיון. המשוב הזה לא זמין לכולם, אלא רק לקבוצה מוגבלת של אנשים בצוות Chrome. בכל גרסת ניסיון יש גם קישור למשוב ספונטני מהקהילה. בדרך כלל, הקישור מפנה לתכונה ב-GitHub או בערוץ ציבורי אחר.
- כשפג התוקף של האסימון, תקבלו אימייל עם קישור לחידוש. לשם כך, תתבקשו לשלוח משוב שוב.
אפשר להירשם לאותו ניסיון בחינם למקור כמה פעמים, למקורות שונים, ולכלול כמה אסימונים באותו דף. האפשרות הזו יכולה להיות שימושית אם אתם צריכים לספק אסימונים חוקיים למשאבים שמוצגים ממקורות שונים, כמו קוד שכלול בכמה אתרים שבבעלותכם.
מסגרת הניסויים במקור מחפשת את האסימון החוקי הראשון ואז מתעלמת מכל האסימונים האחרים. אפשר לאמת את זה באמצעות כלי הפיתוח ל-Chrome.
העברת טוקן באופן פרוגרמטי
במקום לספק אסימון ככותרת HTTP או כמטא תג ב-HTML של הדף, כפי שמתואר למעלה, אפשר להחדיר אסימון באמצעות JavaScript:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
מומלץ להשתמש בשיטה הזו אם אתם משתתפים בתקופת ניסיון של צד שלישי.
טוקנים ומסגרות iframe
כדי לגשת לתכונה של תקופת ניסיון מתוך iframe, אפשר לספק אסימון של תקופת ניסיון במטא תג, בכותרת HTTP או באופן פרוגרמטי.
כמו בכל שימוש באסימון, המקור שמירשם לאסימון חייב להתאים להקשר של JavaScript שמקבל גישה לתכונה של תקופת הניסיון: המקור של הדף שכולל סקריפט מוטמע, או ה-src
של רכיב <script>
ל-JavaScript שכלול מקובץ חיצוני.
אסימונים ותוספים
כדי להשתמש בתכונה בתקופת ניסיון בסקריפט ברקע, בחלון קופץ, בsidepanel או במסמך מחוץ למסך, צריך להשתמש במפתח trial_tokens
בקובץ manifest.json.
"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]
סקריפטים של תוכן מטופלים באופן שונה. חשיפת תכונה לעולם אחד עלולה להיות מבלבלת ולא אינטואיטיבית. במקום להשתמש ב-trial_token
של המניפסט, מוסיפים את הטוקן לדף באחת מהדרכים הבאות:
- הוספת כותרת באמצעות
declarativeNetRequest
- להוסיף אותו באופן פרוגרמטי ישירות בסקריפט התוכן.
חשוב לזכור שאסימונים קשורים לדומיינים ספציפיים, לכן צריך להירשם לדומיין שבו פועל סקריפט התוכן, ולא למזהה התוסף.
כדי לרשום את התוסף לתקופת ניסיון, משתמשים בכתובת ה-URL chrome-extension://YOUR_EXTENSION_ID
, לדוגמה chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
.
חידוש ההרשמה לתקופת הניסיון בגרסת המקור
אם תקופת הניסיון של מקור תחודש, תקבלו אזהרה באימייל על כך שצריך לחדש את הרישום ולספק אסימון חדש לכל מקור שנכלל בתוכנית הניסיון.
- עוברים אל ההרשמות שלי.
- לכל מקור שרשום לתקופת הניסיון המורחבת, לוחצים על RENEW.
- מעתיקים את האסימון החדש ומגדירים אותו כזמין לכל דף שרוצים להמשיך להשתמש בו במסגרת תקופת הניסיון. אם צריך, אפשר לספק כמה אסימונים.
Chrome מתעלם מטוקנים לא תקינים או מטוקנים שפג תוקפם.
הצגת מידע על גרסת המקור לניסיון
אפשר לראות מידע על גרסת המקור לניסיון שזמינה לאתר בחלונית Application ב-Chrome DevTools.
אפשר גם להשתמש במפענח האסימונים של גרסת הטרום כדי להציג את הנתונים שמקודדים באסימון.
הדגמות
באתרים הבאים מוצגות דוגמאות לפריסת אסימונים.
איך מספקים אסימון לגרסת מקור לניסיון
- טוקן במטא תג
- טוקן בכותרת
- אסימון שהוחדר על ידי סקריפט של צד שלישי
- תכונה שנגישה ב-iframe
- דוגמאות ל-iframe חוצה-מקורות
כלים לגרסת מקור לניסיון
התכונות בגרסת המקור לניסיון
בהמשך מפורטות הדגמות של ממשקי API שנמצאים בגרסת המקור לניסיון
משאבים
כדאי להמשיך לקרוא את מסמכי התיעוד שלנו בנושא קונספטים של Chrome:
מידע נוסף על ניסויים במקור ב-Chrome:
- מדריך למפתחי אתרים
- הסבר על גרסאות מקור לניסיון
- הפעלת גרסת מקור לניסיון
- התהליך להשקת תכונות חדשות ב-Chromium
- כוונה להסביר: הסבר על תהליך המשלוח של Blink
- הצגת מידע על גרסת המקור לניסיון בכלי הפיתוח מ-Chrome 94
דפדפנים אחרים
איך מוצאים גרסת build של מקור בדפדפנים אחרים: