Firefox מקבלת ממשק API של תסריטים למשתמשים

נסה את הכלי שלנו לביטול בעיות

מוזילה עובדת על יישום ממשק API של UserScripts WebExtensions בדפדפן האינטרנט של Firefox של הארגון.

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

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

מוזילה מטפלת במספר בעיות הקשורות לסקריפטים של משתמשים באמצעות ממשק ה- API של סקריפטים של המשתמש הבא:

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

ממשק ה- API החדש מפעיל כל סקריפט למשתמש בארגז החול שלו כדי לבודד אותם זה מזה; זוהי גישה שונה לאופן הטיפול בסקריפטים לתוכן מתוספים כמו גריזימון אוֹ Tampermonkey כפי שהם מבוצעים באותו תהליך.

תמיכה באספקת סקריפטים למשתמשים עם מערך פונקציות, למשל פונקציות Greasemonkey GM_ נתמכות גם כן

התוכנית הראשונית של מוזילה הייתה להציג תמיכה בפיירפוקס 63 אך המבוא נדחה. היעד החדש הוא Firefox 68 Stable.

ממשק ה- API של סקריפטים של WebExtensions

firefox user scripts api

ממשק ה- API של תסריטים למשתמשים של מוזילה כבר זמין בפיירפוקס. זה מופעל כברירת מחדל ב- Firefox Nightly (גרסה 68), ומושבת כברירת מחדל ב- Firefox Stable (גרסה 66) וב- Firefox Beta (גרסה 67),

משתמשי Firefox עשויים לבצע את הפעולות הבאות כדי לשנות את סטטוס ה- API:

  1. טען בערך: config בשורת הכתובת של Firefox.
  2. אשר כי תיזהר אם תוצג הודעת האזהרה.
  3. חפש תוספים.webextensions.userScripts.enabled.
  4. שנה את סטטוס ההעדפה ל- True כדי לאפשר תמיכה או שקר כדי להשבית אותו.
  5. הפעל מחדש את Firefox.

תוספים כמו Greasemonkey או Tampermonkey צריכים ליישם את ה- API החדש לפני שניתן יהיה להשתמש בו.

מילות סגירה

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

עכשיו אתה : מה הציפייה שלך ביחס לממשק ה- API של סקריפטים?