Manifesto - chave

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

  • Configure 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.

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 do desenvolvedor

Empacote o diretório de extensão em um arquivo .zip e faça o upload dele no Chrome Developer painel 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 dele.
  3. Acesse a guia Package e clique em View public key.

Guia "Pacote" do Painel de controle do desenvolvedor

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

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

Pop-up da chave pública

Adicione o código ao 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 do desenvolvedor está ativado. e faça o upload do diretório de extensão descompactado. Comparar o ID da extensão no gerenciamento de extensões ao ID do item no Painel de controle do desenvolvedor. Deve haver uma correspondência entre eles.

O ID do
correspondência de extensão