Manifiesto: clave

Este valor mantiene el ID único de una extensión o un tema cuando se carga. durante el desarrollo. Estos son algunos casos de uso comunes:

  • Para configurar un servidor de modo que solo acepte solicitudes del origen de la extensión de Chrome.
  • Para que otras extensiones o sitios web puedan enviar mensajes a tu extensión.
  • Para que un sitio web pueda acceder al web_accessible_resources de tu extensión.

Mantén un ID de extensión coherente.

Conservar un solo ID es esencial durante el desarrollo. Para mantener un ID coherente, sigue estos pasos:

Subir la extensión al panel del desarrollador

Empaqueta el directorio de la extensión en un archivo .zip y súbelo a Chrome Developer. Panel sin publicarlo:

  1. En el Panel del desarrollador, haz clic en Agregar elemento nuevo.
  2. Haz clic en Explorar archivos, selecciona el archivo ZIP de la extensión y súbelo.
  3. Ve a la pestaña Package y haz clic en View public key.

Pestaña Paquete del panel para desarrolladores

Cuando se abra la ventana emergente, sigue estos pasos:

  1. Copia el código entre -----BEGIN PUBLIC KEY----- y -----END PUBLIC KEY-----.
  2. Quita las líneas nuevas para que se conviertan en una sola línea de texto.

Ventana emergente de clave pública

Agrega el código a manifest.json en el campo "key". De esta manera, la extensión usará el mismo ID.

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

Comparar IDs

Abre la página Administración de extensiones en chrome://extensions y asegúrate de que esté habilitado el Modo de desarrollador. y sube el directorio de la extensión sin empaquetar. Compara el ID de extensión en la administración de extensiones al ID de artículo del Panel del desarrollador. Deberían coincidir.

El ID del
coincidencia de extensión