Comment créer et publier une extension Chrome ?
https://www.seomemento.com/creer-extension-chrome/
Comment créer et publier une extension Chrome ?
Table des matiĂšres
Ăa faisait dĂ©jĂ un petit moment que je voulais crĂ©er une extension Chrome.
Et bien... c'est désormais chose faite !
La semaine derniÚre, j'ai lancé Centuple.
Centuple, c'est une petite extension gratuite qui permet d'afficher 100 résultats Google en un clic (ça marche sur n'importe quelle version du moteur de recherche).
Le fonctionnement est ultra basique :
- clique une fois sur l'icÎne pour afficher 100 résultats par page
- clique une deuxiÚme fois sur l'icÎne pour revenir à 10 résultats par page
Tu te dis peut-ĂȘtre : OK, mais t'avais dĂ©jĂ fait un bookmarklet, alors quel intĂ©rĂȘt ?
à vrai dire aucun, si ce n'est la curiosité... et le fun !
Je voulais comprendre comment faire pour transformer un bookmarklet en extension.
Au final, c'est plutĂŽt simple. Je te montre !
Création de l'extension
Un package d'extension Chrome se compose :
- d'un fichier manifest.json, qui est une sorte de fichier "Ă propos" contenant le nom de l'extension, sa description, sa version, etc.
- d'une icĂŽne de 128px au format PNG
- d'un fichier JS contenant le code à exécuter
- d'un fichier background.js indiquant quelles actions doivent ĂȘtre exĂ©cutĂ©es en fonction de quel Ă©vĂ©nement : dans mon cas, au clic sur l'icĂŽne de l'extension, le script JS doit ĂȘtre injectĂ© et exĂ©cutĂ© dans la page
Et c'est tout !
Pour aller plus vite dans le développement de l'extension, j'ai utilisé cet outil qui permet de convertir un bookmarklet en extension.
Le zip généré contenait des fichiers dont la syntaxe n'était plus tout à fait conforme aux exigences de Google Chrome (le site utilise notamment le Manifest V2 alors que le Chrome Web Store n'accepte désormais que le Manifest V3).
J'ai donc du adapter un peu le code en m'appuyant sur la documentation.
Pour m'assurer qu'il n'y avait aucune erreur, j'ai chargé mon extension dans Chrome.
Voici comment faire :
- AccĂ©der Ă
chrome://extensions
dans Google Chrome - Activer Mode développeur en haut à droite
- Cliquer sur Charger l’extension non empaquetĂ©e puis sĂ©lectionner le rĂ©pertoire contenant les fichiers de l'extension
Si aucun message d'erreur ne s'affiche et que l'extension fonctionne bien une fois activée, c'est bon, tu peux passer à la suite !
Publication de l'extension
D'abord, il faut zipper le dossier contenant les fichiers de l'extension.
Puis créer un compte sur le Chrome Developer Dashboard et uploader le package.
Ensuite, il faut remplir le formulaire de soumission :
- Fiche Play Store : c'est ici que tu présentes l'extension (nom, description), que tu choisis une catégorie, que tu ajoutes un logo, etc.
- Pratiques en matiÚre de confidentialité : c'est ici que tu décris l'objectif de l'extension et que tu justifies les autorisations demandées au navigateur
- Paiements et distributions : c'est ici que tu indiques si l'extension est payante ou non
DerniĂšre Ă©tape : tu cliques sur le bouton Envoyer pour examen.
Et... tu attends !
Dans mon cas, quelques jours plus tard, c'Ă©tait validĂ© đ
VoilĂ , j'espĂšre que ça pourra t'ĂȘtre utile si tu souhaites toi aussi te lancer dans le dĂ©veloppement d'une extension Chrome.
PS : si tu te poses la question, le lien vers www.seomemento.com sous le nom de l'extension dans le Chrome Web Store est malheureusement en nofollow ;)
Commentaires
Enregistrer un commentaire
đ Hello,
N'hĂ©sitez pas Ă commenter ou vous exprimer si vous avez des trucs Ă dire . . .đ