לבדוק תכונה חדשה או ניסיונית בפלטפורמת האינטרנט.
בגרסאות מקור לניסיון מקבלים גישה לתכונה חדשה או ניסיונית כדי ליצור פונקציות שהמשתמשים יוכלו לנסות לפרק זמן מוגבל, לפני שהתכונה תהיה זמינה לכולם.
כש-Chrome מציע גרסת טרום-השקה של תכונה מסוימת, אפשר להירשם לגרסת הטרום-השקה כדי להפעיל את התכונה לכל המשתמשים במקור, בלי לחייב אותם להפעיל או להשבית דגלים או לעבור לגרסה חלופית של 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 DevTools.
אפשר גם להשתמש במפענח האסימונים של גרסת הטרום כדי להציג את הנתונים שמקודדים באסימון.
הדגמות לניסיון המקור
- טוקן במטא תג
- טוקן בכותרת
- אסימון שהוחדר על ידי סקריפט של צד שלישי
- תכונה שנגישה ב-iframe
- דוגמאות ל-iframe חוצה-מקורות
- פענוח של אסימון לתקופת ניסיון של Origin
למידע נוסף
- פתרון בעיות בגרסאות המקור של Chrome
- מהם ניסויים במקור של צד שלישי?
- מדריך למפתחי אתרים בנושא ניסויים במקור
- הסבר על גרסאות מקור לניסיון
- הפעלת גרסת מקור לניסיון
- התהליך להשקת תכונות חדשות ב-Chromium
- כוונה להסביר: הסבר על תהליך המשלוח של Blink
- הצגת מידע על גרסת המקור לניסיון ב-DevTools
- שימוש בגרסת Origin Trials ב-Microsoft Edge
- גרסאות מקור לניסיון ב-Firefox