مانیفست - کلید

این مقدار شناسه منحصر به فرد یک برنامه افزودنی یا طرح زمینه را هنگامی که در طول توسعه بارگیری می شود، حفظ می کند. موارد زیر چند مورد استفاده رایج است:

  • برای پیکربندی سروری که فقط درخواست‌هایی را از مبدا برنامه افزودنی Chrome شما بپذیرد.
  • به طوری که سایر برنامه های افزودنی یا وب سایت ها بتوانند به برنامه افزودنی شما پیام ارسال کنند .
  • تا یک وب سایت بتواند به web_accessible_resources افزونه شما دسترسی داشته باشد.

شناسه برنامه افزودنی ثابتی داشته باشید

حفظ یک شناسه واحد در طول توسعه ضروری است. برای حفظ یک شناسه ثابت، این مراحل را دنبال کنید:

برنامه افزودنی را در داشبورد برنامه نویس آپلود کنید

دایرکتوری برنامه افزودنی را در یک فایل .zip بسته بندی کنید و بدون انتشار آن در داشبورد برنامه نویس Chrome آپلود کنید:

  1. در داشبورد برنامه‌نویس، روی افزودن مورد جدید کلیک کنید.
  2. روی مرور فایل‌ها کلیک کنید، فایل فشرده برنامه افزودنی را انتخاب کنید و آن را آپلود کنید.
  3. به تب Package بروید و روی View public key کلیک کنید.
مشاهده دکمه کلید عمومی در تب Package
مشاهده دکمه کلید عمومی در تب Package

وقتی دیالوگ باز است، این مراحل را دنبال کنید:

  1. کد را بین -----BEGIN PUBLIC KEY----- و -----END PUBLIC KEY----- کپی کنید.
  2. خطوط جدید را حذف کنید تا آن را به یک خط متن تبدیل کنید.
پنجره گفتگوی کلید عمومی
پنجره گفتگوی کلید عمومی

کد را در قسمت "key" به manifest.json اضافه کنید. به این ترتیب افزونه از همان شناسه استفاده خواهد کرد.

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

مقایسه شناسه ها

صفحه مدیریت برنامه‌های افزودنی را در chrome://extensions باز کنید، مطمئن شوید که حالت برنامه‌نویس فعال است و فهرست برنامه‌های افزودنی بسته‌بندی نشده را آپلود کنید. شناسه برنامه افزودنی موجود در صفحه مدیریت برنامه‌های افزودنی را با شناسه مورد در داشبورد برنامه‌نویس مقایسه کنید. آنها باید مطابقت داشته باشند.

شناسه از مطابقت فرمت