Manifest - Chiave

Questo valore mantiene l'ID univoco di un'estensione o di un tema quando viene caricato durante lo sviluppo. Di seguito sono riportati alcuni casi d'uso comuni:

  • Per configurare un server in modo che accetti solo le richieste provenienti dall'origine dell'estensione di Chrome.
  • In modo che altre estensioni o altri siti web possano inviare messaggi alla tua estensione.
  • In questo modo, un sito web può accedere ai web_accessible_resources della tua estensione.

Mantieni un ID estensione coerente

La conservazione di un singolo ID è essenziale durante lo sviluppo. Per mantenere un ID coerente:

Carica l'estensione nella dashboard per sviluppatori

Impacchetta la directory dell'estensione in un file .zip e caricala nella Dashboard per sviluppatori di Chrome senza pubblicarla:

  1. Nella dashboard per gli sviluppatori, fai clic su Aggiungi nuovo elemento.
  2. Fai clic su Sfoglia file, seleziona il file ZIP dell'estensione e caricalo.
  3. Vai alla scheda Pacchetto e fai clic su Visualizza chiave pubblica.

Scheda Pacchetto Dashboard per sviluppatori

Quando il popup è aperto, segui questi passaggi:

  1. Copia il codice tra -----BEGIN PUBLIC KEY----- e -----END PUBLIC KEY-----.
  2. Rimuovi i ritorni a capo per ottenere una singola riga di testo.

Popup della chiave pubblica

Aggiungi il codice a manifest.json nel campo "key". In questo modo l'estensione utilizzerà lo stesso ID.

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

Confrontare gli ID

Apri la pagina Gestione estensioni all'indirizzo chrome://extensions, assicurati che la modalità sviluppatore sia attivata e carica la directory dell'estensione non pacchettizzata. Confronta l'ID estensione nella pagina di gestione delle estensioni con l'ID elemento nella Dashboard per sviluppatori. Devono corrispondere.

L'ID della corrispondenza dell'estensione