Esse valor mantém o ID exclusivo de uma extensão ou tema quando ele é carregado durante o desenvolvimento. Veja alguns casos de uso comuns:
- Para configurar um servidor para aceitar apenas solicitações da origem do seu Chrome Extension.
- Para que outras extensões ou sites possam enviar mensagens para sua extensão.
- Para que um site possa acessar o
web_accessible_resources
da sua extensão.
Manter um ID de extensão consistente
Preservar um único ID é essencial durante o desenvolvimento. Para manter um ID consistente, siga estas etapas:
Fazer upload da extensão no Painel de controle do desenvolvedor
Empacote o diretório da extensão em um arquivo .zip
e faça o upload dele para o Painel do desenvolvedor
do Chrome sem publicá-lo:
- No Painel do desenvolvedor, clique em Adicionar novo item.
- Clique em Procurar arquivos, selecione o arquivo zip da extensão e faça o upload.
- Acesse a guia Package e clique em View public key.
Quando o pop-up abrir, siga estas etapas:
- Copie o código entre
-----BEGIN PUBLIC KEY-----
e-----END PUBLIC KEY-----
. - Remova as quebras de linha para criar uma única linha de texto.
Adicione o código ao manifest.json
no campo "key"
.
Dessa forma, a extensão vai usar o mesmo ID.
{ // manifest.json
"manifest_version": 3,
...
"key": "ThisKeyIsGoingToBeVeryLong/go8GGC2u3UD9WI3MkmBgyiDPP2OreImEQhPvwpliioUMJmERZK3zPAx72z8MDvGp7Fx7ZlzuZpL4yyp4zXBI+MUhFGoqEh32oYnm4qkS4JpjWva5Ktn4YpAWxd4pSCVs8I4MZms20+yx5OlnlmWQEwQiiIwPPwG1e1jRw0Ak5duPpE3uysVGZXkGhC5FyOFM+oVXwc1kMqrrKnQiMJ3lgh59LjkX4z1cDNX3MomyUMJ+I+DaWC2VdHggB74BNANSd+zkPQeNKg3o7FetlDJya1bk8ofdNBARxHFMBtMXu/ONfCT3Q2kCY9gZDRktmNRiHG/1cXhkIcN1RWrbsCkwIDAQAB",
}
Comparar IDs
Abra a página "Gerenciamento de extensões" em chrome://extensions
, verifique se o modo de desenvolvedor está ativado
e faça o upload do diretório de extensão descompactado. Compare o ID da extensão na página de gerenciamento de extensões
com o ID do item no Painel de controle do desenvolvedor. Deve haver uma correspondência entre eles.