Fichier manifeste - clé

Cette valeur conserve l'identifiant unique d'une extension ou d'un thème lors de son chargement. 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.

Conservez un ID d'extension cohérent

Il est essentiel de conserver un identifiant unique pendant le développement. Pour conserver le même identifiant, procédez comme suit:

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

Empaquetez le répertoire de l'extension dans un fichier .zip et importez-le dans l'application Chrome Developer tableau de bord sans le publier:

  1. Dans le tableau de bord du développeur, cliquez sur Ajouter un nouvel é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 View public key (Afficher la clé publique).

Onglet "Package" du tableau de bord du développeur

Une fois le pop-up ouvert, procédez comme suit:

  1. Copiez le code entre -----BEGIN PUBLIC KEY----- et -----END PUBLIC KEY-----.
  2. Supprimez les sauts de ligne pour en faire une seule ligne de texte.

Pop-up de clé publique

Ajoutez le code à manifest.json sous le champ "key". De cette façon, l'extension utilisera 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 et vérifiez que le mode développeur est activé. et importez le répertoire d'extension décompressé. Comparez l'ID d'extension sur la page de gestion des extensions à l'ID de l'article dans le tableau de bord du développeur. Ils doivent concorder.

Identifiant du
correspondance d'extension