מה קורה בתוספים ל-Chrome?

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

הוצאה הדרגתית של גרסה 2 של המניפסט מתחילה

כמתוכנן, ב-3 ביוני התחלנו להזהיר משתמשים שתוספי Manifest גרסה 2 יצאו משימוש בקרוב. האזהרה הזו ממשיכה להיות מוצגת בכל ערוצי Chrome. אחרי זה, נתחיל להשבית תוספי Manifest V2. המשתמשים עדיין יוכלו להפעיל מחדש את התוספים האלה אם הם יבחרו.

Google I/O

Google I/O נוסף נמצא מאחורינו ובסופו של דבר כללו את כל עדכוני התוספים המלהיבים שלנו! עכשיו יש תצוגה מקדימה של תפריט חדש שיעניק למשתמשים יותר שליטה, ובעזרת תכונות החזרה לגרסאות קודמות, מפתחים יכולים לפרוס מחדש במהירות את גרסת התוסף שפורסמה בעבר ללא צורך להמתין לבדיקה. בנוסף, סיימנו את תהליך הרענון של חנות האינטרנט של Chrome, שמדגיש את התוספים הטובים ביותר. כדאי לעבור אל YouTube כדי לצפות בסרטון המלא ולקרוא את הפוסט בבלוג שלנו כדי לראות כמה מהדברים הבולטים.

מסלול מהיר בנושא בקשות נטו בהצהרה: בדיקה מזורזת של תוספים עם עדכוני כללים בטוחים

תוספים ל-Chrome שמשתמשים ב-declarative Net Request API (DNR) יכולים לעקוף את הבדיקה לאיתור עדכונים שמשנים רק כללים סטטיים בטוחים בתוך מפתח המניפסט של rule_resources. השינויים בתוסף שנפרסו מחדש ייכנסו לתוקף בתוך דקות ספורות, כל עוד לא סומן שהתוסף סומן עקב הפרות מדיניות או שאתם עומדים בקריטריונים אחרים לזכאות.

המפתחים חייבים להביע הסכמה לתהליך הבדיקה המואץ הזה דרך מרכז הבקרה למפתחים של חנות האינטרנט של Chrome או Advertising API. במסמכי התיעוד של חנות האינטרנט של Chrome מפורט מידע נוסף על דרישות הסף להצטרפות ועל אופן ההצטרפות.

ממשק API חדש של action.openPopup

החל מגרסה 127 של Chrome, action.openPopup API זמין עכשיו לכל התוספים. מפתחים ביקשו הרבה בקשות לשינוי הזה, כולל אלה שסימנו את הבעיה בכוכב בכלי למעקב אחרי באגים. בעבר ה-API היה זמין רק לתוספים שמותקנים בהתאם למדיניות, אבל אחרי דיונים בקבוצת הקהילה של WebExtension, אנחנו שמחים להשיק את ה-API לכולם. לכן, Chrome ודפדפני Chromium אחרים תואמים לאלה של Firefox ו-Safari, שבהם ה-API הזה כבר זמין.

עדכונים בממשק המשתמש של החלונית הצדדית

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

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

גרסאות מקור לניסיון בתוספים

החל מגרסה 126 של Chrome, אפשר להביע הסכמה לגרסאות מקור לניסיון ולהוצאה משימוש בכל פלטפורמות התוספים. כדאי לעיין במסמכי התיעוד שמסבירים איך להוסיף trial_token לקובץ Manifest.json כדי להשתמש בתכונה לניסיון בתוך סקריפט ברקע, חלון קופץ או מסמך מחוץ למסך.

תוספים שיוצרים אינטראקציה עם YouTube צריכים לעבור לסוגים מהימנים

הצוות של YouTube משפר את האבטחה של YouTube בצד הלקוח באמצעות התכונה סוגים מהימנים, שלפיהם תוספי דפדפן של צד שלישי צריכים להשתמש באובייקטים מקלידים במקום במחרוזות כדי להקצות ערכים לממשקי DOM API. החל מ-25 ביולי 2024, תוספי דפדפן שלא עומדים בדרישות האבטחה סוגים מהימנים עלולים להפסיק לפעול לאחר האכיפה, ולכן המפתחים צריכים לוודא שהתוספים שלהם תואמים לתקני האבטחה החדשים של YouTube. אם התוסף שלכם משנה את ה-HTML והמשתמש יכול להשתמש בו באתר youtube.com, כדאי לקרוא את ההוראות לבדיקה אם התוספים תואמים ויפעלו כראוי לאחר אכיפת התכונה.

עדכונים במסמכים

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

הוספנו גם מדריך חדש לסינון תוכן . אפשר למצוא מידע נוסף על סינון רשתות באמצעות Declarative Net Request API, פרטים על המגבלות על מספר הכללים שאפשר לכלול בתוסף, מידע על האופן שבו משתמשים יכולים להגדיר כללי סינון משלהם ועוד.

תכונות שיושקו בקרוב

אנחנו עובדים על הצעת API חדשה שתומכת בעולמות מרובים של סקריפטים של משתמשים בתוספים, ומאפשרת למנהלי סקריפטים של משתמשים לבודד טוב יותר סקריפטים בודדים של משתמשים כאשר ניתן להחדיר סקריפטים מרובים לאתר נתון. מידע נוסף זמין בהצעה של WECG לעולמות סקריפטים מרובים של משתמשים.

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

🗃️ סרטונים חדשים

פטריק מצוות התוספים ל-Chrome מסביר את המושג 'קוד באירוח מרחוק' (RHC) בתוספים ל-Chrome. בקטע מהו קוד באירוח מרוחק מוסבר למה אין יותר גישה ל-RHC, איך לזהות אותו ומה לעשות אם צריך לעדכן את התוסף.

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

שוב תודה על ההשתתפות בקהילת התוספים. ❤️