Comment afficher le code source d'une extension Chrome
- Catégorie: Google Chrome
Les extensions Chrome sont livrées dans un état où il est possible d'en afficher le code source. C'est intéressant pour un certain nombre de raisons, même si ce n'est peut-être pas quelque chose que vous voudrez peut-être faire si vous ne maîtrisez pas JavaScript ou si vous connaissez quelqu'un qui le sait.
La raison la plus évidente pour laquelle vous voudrez peut-être consulter la source des extensions Chrome est de les auditer avant de les installer dans le navigateur.
Cela est particulièrement vrai si vous ne connaissez pas l'auteur de l'extension, ou si l'extension est proposée sur un site tiers et non Chrome Web Store officiel .
Une autre raison est de vérifier comment quelque chose a été fait. Peut-être développez-vous également des extensions pour le navigateur et souhaitez-vous simplement savoir comment l'auteur d'une extension a implémenté une fonctionnalité qui vous intéresse. Puisque vous pouvez accéder au code source, vous pouvez l'utiliser pour apprendre.
Et l'accès à la source est également utile si vous souhaitez modifier l'extension, par exemple en la rendant efficace, ou en supprimant des fonctionnalités de celle-ci.
Obtenir le fichier d'extension Chrome
Maintenant, le premier et le plus grand obstacle est de mettre la main sur le fichier crx Chrome. Bien que vous puissiez installer l'extension dans Google Chrome pour la télécharger de cette façon, ce n'est pas toujours une option, surtout pas si vous souhaitez la vérifier avant de l'installer.
Si ce n'est pas un problème, consultez les emplacements officiels des extensions:
- Linux : ~ / .config / google-chrome / Default / Extensions /
- Mac : ~ / Bibliothèque / Application Support / Google / Chrome / Default / Extensions
- les fenêtres : C: Users [nom d'utilisateur] AppData Local Google Chrome User Data Default Extensions
Notez que le nom de l'application peut être différent selon la version de Google Chrome que vous utilisez. Il peut s'agir par exemple de chrome ou de chrome-sxs.
Vous trouverez ici toutes les extensions installées sous forme de dossiers. Vous trouvez l'ID sur la page chrome: // extensions /. Comparez l'ID répertorié sur cette page à la structure du répertoire.
Alternative sans installation
Mettre à jour : La méthode suivante ne fonctionne plus. Vous pouvez utiliser une extension de navigateur telle que Obtenez CRX pour télécharger une extension Chrome sur le système local. Fin
Vous pouvez télécharger n'importe quelle extension Chrome à partir du magasin sans l'installer au préalable dans le navigateur. La méthode fonctionne dans tous les navigateurs Web, pas seulement dans Google Chrome. C'est ici:
- Ouvrez la page de magasin de l'extension que vous souhaitez télécharger.
- Notez que l'adresse contient son identifiant, par ex. aknpkdffaafgjchaibgeefbgmgeghloj sur cette page: https://chrome.google.com/webstore/detail/angry-birds/aknpkdffaafgjchaibgeefbgmgeghloj
- Collez https://clients2.google.com/service/update2/crx?response=redirect&x=id%3D---%26uc dans une autre fenêtre de navigateur, mais ne le chargez pas encore.
- Remplacez --- par l'ID de l'extension qui, dans le cas de l'exemple d'extension ci-dessus, mène à https://clients2.google.com/service/update2/crx?response=redirect&x=id%3Daknpkdffaafgjchaibgeefbgmgeghloj%26uc
- Chargez cette adresse et le fichier crx de l'extension sera téléchargé sur votre système.
Décompresser
Si vous téléchargez l'extension au lieu de l'installer, vous devez d'abord la décompresser avant de pouvoir en afficher le code source. Vous pouvez utiliser un programme tel que 7-Zip pour cela par exemple.
Faites un clic droit sur le fichier d'extension téléchargé et sélectionnez 7-zip> Extraire vers dans le menu qui s'ouvre.
Cela extrait l'extension dans un dossier du même répertoire dans lequel il est stocké.
De là, vous pouvez parcourir les différents fichiers qu'il contient dans des éditeurs de texte brut ou des éditeurs spécialisés.