מניפסט – מפתח

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

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

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

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

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

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

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

הכרטיסייה 'חבילת מרכז בקרה' למפתחים

כשהחלון הקופץ פתוח, פועלים לפי השלבים הבאים:

  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 ומוודאים שמצב פיתוח מופעל, ומעלים את ספריית התוספים הלא ארוזים. להשוות את מזהה התוסף בניהול התוספים לדף 'מזהה פריט' במרכז השליטה למפתחים. הם אמורים להיות זהים.

המזהה של
התאמה לתוספים