לבדוק תכונה חדשה או ניסיונית בפלטפורמת האינטרנט.
בגרסאות מקור לניסיון מקבלים גישה לתכונה חדשה או ניסיונית כדי ליצור פונקציות שהמשתמשים יוכלו לנסות לפרק זמן מוגבל, לפני שהתכונה תהיה זמינה לכולם.
כש-Chrome מציע גרסת מקור לניסיון של תכונה, אפשר להירשם לתקופת ניסיון כדי להפעיל את התכונה לכל המשתמשים במקור, בלי שהם יצטרכו להחליף מצב של דגלים או לעבור ל-build חלופי של Chrome (אבל יכול להיות שהם יצטרכו לשדרג). גרסאות מקור לניסיון מאפשרות למפתחים ליצור הדגמות ותוכניות אב באמצעות תכונות חדשות. תקופות הניסיון גם עוזרות למהנדסי Chrome להבין איך משתמשים בתכונות החדשות ואיך הן יכולות לקיים אינטראקציה עם טכנולוגיות אינטרנט אחרות.
גרסת ה-Origin לניסיון זמינה לכל המפתחים. משך הזמן והשימוש בהם מוגבלים. ההשתתפות היא תהליך בניהול עצמי עם מסמכים ותמיכה מוגבלים. המשתתפים צריכים להיות מוכנים ומסוגלים לעבוד באופן יחסי באופן עצמאי בעזרת המסמכים הזמינים. בשלב הזה, סביר להניח שיוגבלו למפרטים של ה-API ולהסברים, אבל אנחנו משתדלים לספק הדרכה כשהדבר אפשרי.
אם תירשמו לתקופת ניסיון, מדי פעם הצוות של Chrome יבקש מכם משוב ספציפי לגבי השימוש שלכם בפיצ'ר לניסיון. יכול להיות שתכונות מסוימות יעברו כמה גרסאות מקור לניסיון, כי המשוב משולב ומתבצע התאמות.
גרסאות מקור לניסיון זמינות גם ל-Firefox ול-Microsoft Edge.
גרסאות ניסיון של מקורות צד שלישי
בדרך כלל, תקופות הניסיון של מקור זמינות רק לצד ראשון: הן פועלות רק במקור רשום אחד. גרסת הטרום של מקור צד שלישי מאפשרת לספקי תוכן מוטמע לנסות תכונה חדשה בכמה אתרים בלי צורך באסימון לכל מקור.
מידע נוסף: מהם ניסויים במקור של צד שלישי?
תקופות של הוצאה משימוש
לא כל גרסאות המקור לניסיון מיועדות לבדיקה של ממשקי API חדשים. בתקופות ניסיון מסוימות, אפשר להפעיל מחדש באופן זמני תכונה שהוצאה משימוש. המצבים האלה נקראים ניסויים בהוצאה משימוש, ובהקשרים מסוימים הם נקראו 'ניסויים עם מקור הפוך'.
לדוגמה, החל מגרסת Chrome 85, AppCache כבר לא זמין ב-Chrome כברירת מחדל. אתרים שזקוקים לזמן נוסף כדי להעביר אותם מ-AppCache יכולים להירשם לתקופת הניסיון להוצאה משימוש כדי להמשיך להשתמש ב-AppCache עד Chrome 93.
השתתפות בתוכנית ניסיון למקורות
- בוחרים גרסת מקור לניסיון מתוך רשימת גרסאות הניסיון הפעילות.
- כדי לבקש אסימון, לוחצים על הלחצן 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
.
חידוש ההרשמה לתקופת הניסיון בגרסת המקור
אם תקופת הניסיון של מקור מסוים תוארך, תקבלו התראה באימייל על כך שעליכם לחדש את ההרשמה ולספק אסימון חדש לכל מקור שנכלל בתוכנית הניסיון.
עוברים לדף My Registrations.
לכל מקור שרשום לתקופת הניסיון המורחבת, לוחצים על הלחצן RENEW.
מעתיקים את האסימון החדש ומגדירים אותו כזמין לכל דף שרוצים להמשיך להשתמש בו במסגרת תקופת הניסיון. אם צריך, אפשר לספק כמה אסימונים: Chrome יתעלם מאסימונים לא חוקיים או שפג תוקפם.
הצגת מידע על גרסת המקור לניסיון
אפשר לראות מידע על גרסאות המקור לניסיון שזמינות לדף בחלונית Application ב-Chrome Tools.
אפשר גם להשתמש במפענח האסימונים של גרסת הטרום כדי להציג את הנתונים שמקודדים באסימון.
הדגמות של גרסת מקור לניסיון
- אסימון במטא תג
- טוקן בכותרת
- אסימון שהוחדר על ידי סקריפט של צד שלישי
- תכונה שנגישה ב-iframe
- דוגמאות ל-iframe חוצה-מקורות
- פענוח של אסימון לתקופת ניסיון של Origin
למידע נוסף
- פתרון בעיות בגרסת המקור לניסיון של Chrome
- מהן גרסאות מקור לניסיון של צד שלישי?
- מדריך למפתחי אתרים בנושא ניסויים במקור
- הסבר על גרסת המקור לניסיון
- הפעלת גרסת מקור לניסיון
- התהליך להשקת תכונות חדשות ב-Chromium
- כוונה להסביר: הסבר על תהליך המשלוח של Blink
- הצגת מידע על גרסת המקור לניסיון ב-DevTools
- שימוש בגרסת Origin Trials ב-Microsoft Edge
- גרסאות מקור לניסיון ב-Firefox