Manifesto - chave

Esse valor mantém o ID exclusivo de uma extensão ou um tema quando ele é carregado durante o desenvolvimento. Veja alguns casos de uso comuns:

  • Para configurar um servidor para aceitar apenas solicitações da origem da extensão do Chrome.
  • 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.

Mantenha um código de extensão consistente

A preservação de um único ID é essencial durante o desenvolvimento. Para manter um ID consistente, siga estas etapas:

Fazer upload da extensão para o painel de controle do desenvolvedor

Empacote o diretório da extensão em um arquivo .zip e faça upload dele para o Painel de controle do desenvolvedor do Google Chrome sem publicá-lo:

  1. No Painel de controle do desenvolvedor, clique em Adicionar novo item.
  2. Clique em Procurar arquivos, selecione o arquivo ZIP da extensão e faça o upload.
  3. Acesse a guia Package e clique em View public key.

Guia do pacote do Painel de controle

Quando o pop-up estiver aberto, siga estas etapas:

  1. Copie o código entre -----BEGIN PUBLIC KEY----- e -----END PUBLIC KEY-----.
  2. Remova as novas linhas para torná-lo uma única linha de texto.

Pop-up de chave pública

Adicione o código a manifest.json no campo "key". Dessa forma, a extensão 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 upload do diretório da extensão descompactada. 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.

O ID da correspondência de extensão