Plik manifestu – klucz

Ta wartość przechowuje unikalny identyfikator rozszerzenia lub motywu, gdy jest on wczytywany podczas tworzenia. Oto kilka typowych zastosowań:

  • Aby skonfigurować serwer tak, aby akceptował tylko żądania z źródła rozszerzenia Chrome.
  • Aby inne rozszerzenia lub witryny mogły wysyłać wiadomości do Twojego rozszerzenia.
  • Aby witryna mogła uzyskać dostęp do web_accessible_resources rozszerzenia.

Zachowaj spójny identyfikator rozszerzenia

Zachowanie jednego identyfikatora jest niezbędne podczas tworzenia aplikacji. Aby zachować spójny identyfikator, wykonaj te czynności:

Przesyłanie rozszerzenia do panelu dewelopera

Spakuj katalog rozszerzenia do pliku .zip i prześlij go do panelu dewelopera Chrome bez publikowania:

  1. Na pulpicie dewelopera kliknij Dodaj nowy element.
  2. Kliknij Przeglądaj pliki, wybierz plik ZIP rozszerzenia i prześlij go.
  3. Otwórz kartę Pakiet i kliknij Wyświetl klucz publiczny.

Zakładka Pakiet w Panelu dewelopera

Gdy otworzy się wyskakujące okienko, wykonaj te czynności:

  1. Skopiuj kod z poziomu -----BEGIN PUBLIC KEY----- do poziomu -----END PUBLIC KEY-----.
  2. Usuń znaki końca wiersza, aby tekst był na jednym wierszu.

Etykieta klucza publicznego

Dodaj kod do pola manifest.json w polu "key". Dzięki temu rozszerzenie będzie używać tego samego identyfikatora.

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

Porównywanie identyfikatorów

Otwórz stronę Zarządzanie rozszerzeniami (chrome://extensions), upewnij się, że Tryb programisty jest włączony, i prześlij rozpakowany katalog rozszerzenia. Porównaj identyfikator rozszerzenia na stronie zarządzania rozszerzeniami z identyfikatorem produktu w panelu dewelopera. Powinny być takie same.

Identyfikator dopasowania rozszerzenia