מניפסט – מפתח

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

הנה כמה תרחישי שימוש נפוצים:

  • כדי להגדיר שרת כך שיקבל רק בקשות מהמקור של התוסף ל-Chrome.
  • כדי שתוספים או אתרים אחרים יוכלו לשלוח הודעות לתוסף.
  • כדי שאתר יוכל לגשת לweb_accessible_resources של התוסף.

שמירה על מזהה תוסף עקבי

חשוב מאוד לשמור על מזהה יחיד במהלך הפיתוח. כדי לשמור על מזהה עקבי, פועלים לפי השלבים הבאים:

העלאת התוסף למרכז השליטה למפתחים

אורזים את ספריית התוסף בקובץ .zip ומעלים אותו אל מרכז השליטה למפתחים של Chrome בלי לפרסם אותו:

  1. במרכז השליטה למפתחים, לוחצים על הוספת פריט חדש.
  2. לוחצים על עיון בקבצים, בוחרים את קובץ ה-ZIP של התוסף ומעלים אותו.
  3. עוברים לכרטיסייה חבילה ולוחצים על הצגת מפתח ציבורי.
הצגת לחצן המפתח הציבורי בכרטיסייה 'חבילה'
הלחצן 'הצגת המפתח הציבורי' בכרטיסייה 'חבילה'

כשתיבת הדו-שיח פתוחה, פועלים לפי השלבים הבאים:

  1. מעתיקים את הקוד שבין -----BEGIN PUBLIC KEY----- ל------END PUBLIC KEY-----.
  2. מסירים את המעברים לשורה חדשה כדי שיהיה מדובר בשורה אחת של טקסט.
תיבת דו-שיח של מפתח ציבורי
תיבת דו-שיח של מפתח ציבורי

מוסיפים את הקוד ל-manifest.json בשדה "key". כך התוסף ישתמש באותו מזהה.

{ // manifest.json
  "manifest_version": 3,
...
  "key": "ThisKeyIsGoingToBeVeryLong/go8GGC2u3UD9WI3MkmBgyiDPP2OreImEQhPvwpliioUMJmERZK3zPAx72z8MDvGp7Fx7ZlzuZpL4yyp4zXBI+MUhFGoqEh32oYnm4qkS4JpjWva5Ktn4YpAWxd4pSCVs8I4MZms20+yx5OlnlmWQEwQiiIwPPwG1e1jRw0Ak5duPpE3uysVGZXkGhC5FyOFM+oVXwc1kMqrrKnQiMJ3lgh59LjkX4z1cDNX3MomyUMJ+I+DaWC2VdHggB74BNANSd+zkPQeNKg3o7FetlDJya1bk8ofdNBARxHFMBtMXu/ONfCT3Q2kCY9gZDRktmNRiHG/1cXhkIcN1RWrbsCkwIDAQAB",
}

השוואת מזהים

פותחים את דף ניהול התוספים בכתובת chrome://extensions, מוודאים שמצב הפיתוח מופעל ומעלים את ספריית התוסף הלא ארוז. משווים את מזהה התוסף בדף ניהול התוספים למזהה הפריט במרכז השליטה למפתחים. הם צריכים להיות זהים.

המזהה של ההתאמה לתוסף