Questo valore mantiene l'ID univoco di un'estensione o di un tema quando viene caricato durante lo sviluppo.
Ecco alcuni casi d'uso comuni:
- Per configurare un server in modo che accetti solo richieste dall'origine dell'estensione Chrome.
- In modo che altre estensioni o siti web possano inviare messaggi alla tua estensione.
- in modo che un sito web possa accedere a
web_accessible_resourcesdella tua estensione.
Mantenere un ID estensione coerente
Mantenere un unico ID è essenziale durante lo sviluppo. Per mantenere un ID coerente, segui questi passaggi:
Caricare l'estensione nella dashboard per sviluppatori
Comprimi la directory dell'estensione in un file .zip e caricalo nella Dashboard per sviluppatori di Chrome senza pubblicarlo:
- Nella dashboard per gli sviluppatori, fai clic su Aggiungi nuovo elemento.
- Fai clic su Sfoglia file, seleziona il file ZIP dell'estensione e caricalo.
- Vai alla scheda Pacchetto e fai clic su Visualizza chiave pubblica.
Quando la finestra di dialogo è aperta, segui questi passaggi:
- Copia il codice tra
-----BEGIN PUBLIC KEY-----e-----END PUBLIC KEY-----. - Rimuovi i ritorni a capo per creare una singola riga di testo.
Aggiungi il codice a manifest.json sotto il 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 delle estensioni non compresse. Confronta l'ID estensione nella pagina di gestione delle estensioni
con l'ID articolo nella Dashboard per sviluppatori. Devono corrispondere.
