Манифест - ключ

Это значение сохраняет уникальный идентификатор расширения или темы при их загрузке в процессе разработки.

Ниже приведены некоторые распространенные сценарии использования:

  • Чтобы настроить сервер таким образом, чтобы он принимал запросы только от источника вашего расширения 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 , убедитесь, что режим разработчика включен, и загрузите распакованную директорию расширения. Сравните идентификатор расширения на странице управления расширениями с идентификатором элемента в панели разработчика. Они должны совпадать.

Идентификатор совпадения расширения