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