web-dev-qa-db-fra.com

Comment modifier une extension depuis le Chrome Web Store?

J'ai vu cette extension dans la boutique en ligne Chrome, qui montre les dernières vidéos d'une chaîne YouTube. Je souhaite modifier cette extension afin de la faire fonctionner avec un canal différent.

Comment puis-je faire cela?

40
Alex_dlc

Vous avez deux options:

  1. Contactez le développeur de l'extension et demandez de l'aide.
  2. Modifier le code source

Je vais vous expliquer comment modifier une extension et l'installer, en termes simples.

Obtenir la source et la modifier

  1. Installez le visualiseur de source d'extension Chrome .
  2. Accédez à la page dans le Chrome Web Store de l'extension que vous souhaitez modifier.
  3. Cliquez sur le bouton jaune CRX et choisissez Télécharger ( capture d'écran ).
  4. Extrayez le fichier Zip.
  5. Lisez le code source et changez ce qui doit être changé (dans votre cas particulier, j'avais rapidement identifié que vous vouliez changer edit config.js et modifiez le "channel" propriété). Enregistrez les modifications.

Utilisation de la version modifiée de l'extension.

  1. Accédez à la page d'extension Chrome (chrome://extensions/).
  2. Activez le mode développeur en activant le commutateur dans le coin supérieur droit.
  3. Cliquez sur le bouton "Charger l'extension décompressée".
  4. Sélectionnez le dossier de votre extension (pour savoir quel dossier est correct, vérifiez si le dossier contient un fichier appelé manifest.json).
  5. Confirmer. Vous avez terminé.

Sauf si vous avez fait une erreur dans l'une de ces étapes (y compris la modification du code source), l'extension modifiée devrait fonctionner comme prévu.

Éthique

Modifier l'extension de quelqu'un d'autre pour un usage personnel n'est pas un gros problème. Cependant, ne pas distribuer cette extension sans le consentement du développeur d'origine. L'auteur original a mis beaucoup d'efforts dans la création de l'extension, et pourrait même avoir ses coordonnées dessus. Si vous distribuez une copie (modifiée) de l'extension, l'auteur d'origine ne peut plus mettre à jour l'extension, il ne peut donc pas résoudre les bogues.
Pire encore, si vous mettez l'extension en mauvais état, les utilisateurs se plaindront à l'auteur d'origine, car leurs coordonnées y figurent.

77
Rob W