חצי השנה הראשונה של השנה הסתיימה, והרבה דברים קרו בפלטפורמת התוספים של Chrome ובחנות האינטרנט. השקנו כמה עדכונים משמעותיים ותכונות חדשות שאנחנו שמחים לשתף איתכם. בפוסט הזה בבלוג אנחנו מסכמים את האירועים שהתרחשו בתוספים ל-Chrome ב-3 החודשים האחרונים.
תחילת ההוצאה משימוש של Manifest V2
כמתוכנן, ב-3 ביוני התחלנו להזהיר משתמשים שתוספים של Manifest בגרסה 2 יוצאו משימוש בקרוב. השקנו את האזהרה הזו בערוצים נוספים של Chrome. לאחר מכן נתחיל להשבית את תוספי Manifest v2. המשתמשים עדיין יוכלו להפעיל מחדש את התוספים האלה אם הם רוצים.
Google I/O
אירוע Google I/O נוסף מאחורינו, ודיווחנו על כל העדכונים המעניינים לגבי התוספים. יש תצוגה מקדימה של תפריט חדש שיעניק למשתמשים יותר שליטה, ובעזרת התכונה החדשה של החזרה לגרסה הקודמת, מפתחים יכולים לפרוס מחדש במהירות את הגרסה שפורסמה בעבר של התוסף, בלי לחכות לבדיקה. בנוסף, סיכמנו את העדכון של חנות האינטרנט של Chrome, שבו מודגשים התוספים הטובים ביותר. אתם יכולים לעבור ל-YouTube כדי לצפות בסרטון המלא ולקרוא את הפוסט בבלוג שלנו כדי לקבל טעימה מהרגעים המיוחדים.
נתיב מהיר לטיפול בבקשות רשת דקלרטיביות: בדיקה מהירה של תוספי AdSense עם עדכוני כללים בטוחים
תוספים ל-Chrome שמשתמשים ב-Declarative Net Request API (DNR) יכולים לעקוף את הבדיקה של עדכונים שמשמשים רק לשינוי כללי בטיחות סטטיים במפתח המניפסט rule_resources. השינויים בתוסף שפורס מחדש ייכנסו לתוקף תוך כמה דקות, כל עוד התוסף לא סומן בגלל הפרות מדיניות ועומדים בקריטריונים אחרים לזכאות.
המפתחים צריכים להביע הסכמה לתהליך הבדיקה המהיר הזה דרך מרכז השליטה למפתחים של חנות האינטרנט של Chrome או דרך Publish API. במסמכי התיעוד של חנות האינטרנט של Chrome אפשר לקרוא מידע נוסף על דרישות הסף ועל אופן ההצטרפות.
ממשק ה-API החדש action.openPopup
החל מגרסה 127 של Chrome, ממשק ה-API action.openPopup זמין עכשיו לכל התוספים. מפתחים רבים ביקשו לבצע את השינוי הזה, כולל אלה שסימנו את הבעיה בכוכב במערכת למעקב אחר באגים. בעבר, ממשק ה-API היה זמין רק לתוספים שהותקנו באמצעות מדיניות, אבל אחרי דיונים בקבוצת הקהילה של WebExtensions, אנחנו שמחים להשיק את ממשק ה-API לכולם. כך Chrome ודפדפני Chromium אחרים יהיו עקביים עם Firefox ו-Safari, שבהם ממשק ה-API הזה כבר זמין.
עדכונים בממשק המשתמש של החלונית הצדדית
עדכנו את ממשק המשתמש של החלונית הצדדית ב-Chrome. הוספנו סמל של סיכה כדי שתוכלו לפתוח מחדש בקלות חלוניות צדדיות שמקושרות לסמל הפעולה של תוסף, והסרנו את הסמל של החלונית הצדדית הגלובלית כי כל חלונית אמורה לספק חוויה ייחודית משלה.
אם התוסף שלכם משתמש בחלונית צדדית, יכול להיות שתצטרכו לשנות את אופן ההצטרפות של המשתמשים ולוודא שאתם מספקים דרך מפורשת לפתיחת החלונית.
גרסאות מקור לניסיון בתוספים
החל מגרסה 126 של Chrome, אפשר להצטרף לתקופות ניסיון למקורות ולתקופות ניסיון להוצאה משימוש בכל הפלטפורמות של התוספים. במסמכי העזרה מוסבר איך מוסיפים את המשתנה trial_token לקובץ manifest.json כדי להשתמש בתכונה של תקופת ניסיון בתוך סקריפט ברקע, בחלון קופץ או במסמך מחוץ למסך.
תוספים שמקיימים אינטראקציה עם YouTube צריכים לעבור לסוגים מהימנים
צוות YouTube משפרים את האבטחה בצד הלקוח של YouTube באמצעות Trusted Types, שמחייב תוספים לדפדפן של צד שלישי להשתמש באובייקטים מסוגים מוגדרים במקום במחרוזות כשמקצים ערכים לממשקי API של DOM. החל מ-25 ביולי 2024, תוספים לדפדפן שלא עומדים בדרישות האבטחה של סוגי Trusted Types עשויים להפסיק לפעול אחרי האכיפה. לכן, המפתחים צריכים לוודא שהתוספים שלהם תואמים לתקני האבטחה החדשים של YouTube. אם התוסף שלכם משנה את ה-HTML, ומשתמש יכול להשתמש בו ב-youtube.com, כדאי לקרוא את ההוראות לבדיקה אם התוספים תואמים ויפעלו כראוי אחרי אכיפת התכונה.
עדכוני מסמכים
לאחרונה עדכנו את המסמכים שלנו בנושא ממשק ה-API של חנות האינטרנט של Chrome, והוספנו מידע על deployPercentage, שמאפשר להקצות אחוז של פריסה חלקית.
הוספנו גם מדריך חדש בנושא סינון תוכן . מידע נוסף על סינון רשת באמצעות Declarative Net Request API, פרטים על המגבלות על מספר הכללים שאפשר לכלול בתוסף, הסבר על האופן שבו משתמשים יכולים להגדיר כללי סינון משלהם ועוד.
תכונות שיושקו בקרוב
אנחנו עובדים על הצעה חדשה לממשק API שתתמוך בכמה עולמות של סקריפטים של משתמשים בתוספים. כך מנהלי סקריפטים של משתמשים יוכלו לבודד טוב יותר סקריפטים ספציפיים של משתמשים, כשיכול להיות שיותירו כמה סקריפטים באתר נתון. מידע נוסף זמין בהצעה של WECG לעולמות של סקריפטים עם כמה משתמשים.
הצעה נוספת ומעניינת שאנחנו עובדים עליה היא לאפשר למפתחים לשפר את החשיפה של סמלי התוספים במצב כהה על ידי אספקת קבוצה של סמלים למצב כהה. פרטים נוספים זמינים בהצעה של WECG לתמיכה בסמל של תוסף במצב כהה.
🗃️ סרטונים חדשים
פטריך מצוות התוספים ל-Chrome מסביר את הרעיון של קוד שמתארח מרחוק (RHC) בתוספים ל-Chrome. במאמר מהו קוד באירוח מרוחק? מוסבר למה אסור להשתמש יותר ב-RHC, איך לזהות אותו ומה לעשות אם צריך לעדכן את התוסף.
פטראיק ואוליבר נפגשו גם עם צוות הבדיקה של חנות האינטרנט של Chrome באופן אישי כדי להבין את המורכבות של תהליך הבדיקה. הם שאלו את כל השאלות והמשוב ששיתפתם, אפשר לקרוא על כך במאמר מאחורי הקלעים של חנות האינטרנט של Chrome: שולחים שאלות לצוות Trust & Safety.
שוב תודה שהצטרפת לקהילת התוספים! ❤️