מניפסט – מפתח

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

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

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