Fichier manifeste - clé

Cette valeur conserve l'ID unique d'une extension ou d'un thème lorsqu'il est chargé pendant le développement.

Voici quelques cas d'utilisation courants :

  • Pour configurer un serveur afin qu'il n'accepte que les requêtes provenant de l'origine de votre extension Chrome.
  • pour que d'autres extensions ou sites Web puissent envoyer des messages à votre extension.
  • Pour qu'un site Web puisse accéder au web_accessible_resources de votre extension.

Conserver un ID d'extension cohérent

Il est essentiel de conserver un seul ID pendant le développement. Pour conserver un ID cohérent, procédez comme suit :

Importer l'extension dans le tableau de bord du développeur

Empaquetez le répertoire d'extension dans un fichier .zip et importez-le dans le tableau de bord des développeurs Chrome sans le publier :

  1. Dans le tableau de bord du développeur, cliquez sur Ajouter un élément.
  2. Cliquez sur Parcourir les fichiers, sélectionnez le fichier ZIP de l'extension, puis importez-le.
  3. Accédez à l'onglet Package, puis cliquez sur Afficher la clé publique.
Bouton "Afficher la clé publique" dans l'onglet "Package"
Bouton "Afficher la clé publique" dans l'onglet "Package"

Lorsque la boîte de dialogue est ouverte, procédez comme suit :

  1. Copiez le code entre -----BEGIN PUBLIC KEY----- et -----END PUBLIC KEY-----.
  2. Supprimez les sauts de ligne pour que le texte tienne sur une seule ligne.
Boîte de dialogue de clé publique
Fenêtre de dialogue de la clé publique

Ajoutez le code à manifest.json sous le champ "key". L'extension utilisera ainsi le même ID.

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

Comparer les ID

Ouvrez la page de gestion des extensions à l'adresse chrome://extensions, assurez-vous que le mode développeur est activé, puis importez le répertoire d'extension non empaqueté. Comparez l'ID de l'extension sur la page de gestion des extensions à l'ID de l'article dans le tableau de bord du développeur. Ils doivent concorder.

ID de la correspondance de l'extension