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

סקירה כללית

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

מונחים שקשורים לתוסף

תוסף ל-Chrome מורכב מחלקים עם תפקידים שונים.
המניפסט של התוסף הוא הקובץ הנדרש היחיד שחייב להיות לו שם קובץ ספציפי: Manifest.json. הוא צריך להיות גם בתיקיית השורש של התוסף. המניפסט מתעד מטא-נתונים חשובים, מגדיר משאבים, מצהיר על הרשאות ומזהה אילו קבצים לפעול ברקע ובדף.
קובץ שירות (service worker) פועל ברקע ומטפל באירועי דפדפן, כמו הסרת סימנייה או סגירת כרטיסייה. אין להם גישה ל-DOM, אך ניתן לשלב אותו עם מסמך מחוץ למסך עבור תרחיש לדוגמה הזה.
סקריפטים של תוכן מריצים JavaScript בהקשר של דף אינטרנט.
יש להפעיל קוד כשהמשתמש לוחץ על סמל סרגל הכלים של התוסף או מציג חלון קופץ באמצעות Action API.
הצגת ממשק משתמש מותאם אישית בחלונית הצדדית של הדפדפן.
יירוט, חסימה או שינוי של בקשות רשת.

פרסום בחנות האינטרנט של Chrome

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

מדריכים

כדי להתחיל את תהליך הלמידה של התוסף, יש לבחור בכל אחד מהמדריכים הבאים.
ניתן ליצור את התוסף הראשון מהעולם hello, שבו תכירו את תהליך העבודה של פיתוח תוספים.
ללמוד להוסיף רכיבים באופן אוטומטי לאתר ספציפי.
למד כדי לפשט את הסגנון של הדף הנוכחי על ידי לחיצה על סמל סרגל הכלים.
כאן מוסבר איך יוצרים חלון קופץ שמנהל את הכרטיסיות.
ללמוד איך ליצור קובץ שירות (service worker) של הרחבה ולנפות באגים.
איך למצוא יומנים והודעות שגיאה במהלך ניפוי באגים.