Extension de navigateur pour la traduction au survol avec dictionnaire personnalisable.
- 🔧 Configuration : Paramétrez l’extension via les options.
- 📖 Dictionnaire : Ajoutez des traductions (JSON ou manuel).
- 🌐 URLs ciblées : Activez l’extension sur des sites spécifiques.
- 🎯 Survol & copie : Traduction au survol + copie en un clic.
- 🔍 Recherche : Ctrl+Maj+F pour chercher dans la page.
# Cloner le repository
git clone https://github.com/gaboflo/MyHoverCustomTranslator.git
cd MyHoverCustomTranslator
# Installer les dépendances
npm install
# Compiler l'extension dans dossier dist
npm run build
- Ouvrir Chrome/Edge et aller dans
chrome://extensions/
ouedge://extensions/
- Activer le Mode développeur (toggle en haut à droite)
- Cliquer sur "Charger l'extension non empaquetée"
- Sélectionner le dossier
dist/
du projet - L'extension apparaît dans la barre d'outils
Ressource : https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/
npm run dev:firefox
Permettra d'observer en direct l'extension, il suffira juste de lancer npm run build
pour tester le nouveau code, puis R
dans le shell pour refresh.
✅ Vérification de l'installation :
- L'icône de l'extension doit apparaître dans la barre d'outils
- Cliquer sur l'icône doit ouvrir la popup avec les options
- L'extension doit être listée dans
about:addons
(Firefox) ouchrome://extensions/
(Chrome/Edge)
.xpi
(voir section Production).
MIT License - voir le fichier LICENSE pour plus de détails.
Elles sont bienvenues ! Ouvrez une PR.
L'extension ne fonctionne pas après installation :
- Vérifier que l'extension est bien chargée dans
about:debugging
- Redémarrer Firefox après l'installation
- Vérifier les permissions dans
about:addons
- Vérifier que l'ID d'extension est présent dans le manifest (déjà inclus)
Erreur "storage API will not work with a temporary addon ID" :
- L'extension inclut déjà un ID explicite dans le manifest
- Recharger l'extension dans
about:debugging
- Redémarrer Firefox si nécessaire
L'extension disparaît au redémarrage :
- C'est normal pour les extensions temporaires. Utilisez le fichier
.xpi
pour une installation permanente.
Les traductions ne s'affichent pas :
- Vérifier que l'extension est activée dans les options
- Vérifier que les URLs cibles sont correctement configurées
- Ouvrir la console développeur (F12) pour voir les erreurs éventuelles
L'extension ne se charge pas :
- Vérifier que le mode développeur est activé
- Recharger l'extension dans
chrome://extensions/
- Vérifier que tous les fichiers sont présents dans le dossier
dist/
- 🐛 Bugs : Issues GitHub
- 💡 Suggestions : Discussions GitHub
- 📧 Contact : contact@gaboflo.fr
⭐ N'oubliez pas de donner une étoile si ce projet vous aide ! Projet développé avec l'aide de Cursor