Extension Chrome qui affiche la note Google Maps de chaque praticien directement sur les pages de recherche Doctolib.
Sur les pages de recherche Doctolib un badge s'affiche à droite du nom de chaque praticien avec :
- les étoiles ★ (sur 5)
- la note numérique
- le nombre d'avis entre parenthèses
Un clic sur le badge ouvre la fiche Google Maps du praticien. Si aucun résultat n'est trouvé, un badge "Non trouvé" s'affiche à la place.
L'extension utilise l'API Places de Google pour récupérer les notes.
- Aller sur Google Cloud Console
- Créer un projet (ou en sélectionner un existant)
- Activer l'API Places depuis la bibliothèque d'API
- Dans Identifiants, créer une Clé API
- Copier la clé générée
Coût : Google offre 200 $/mois de crédit gratuit, ce qui couvre environ 2 000 recherches — largement suffisant pour un usage personnel.
npm install
npm run buildCela génère le dossier dist/ avec les fichiers minifiés.
- Ouvrir
chrome://extensions - Activer le Mode développeur (interrupteur en haut à droite)
- Cliquer Charger l'extension non empaquetée
- Sélectionner le dossier
dist/
Au premier lancement, cliquer sur l'icône Doctolib Avisé dans la barre d'outils Chrome, saisir la clé API et cliquer Enregistrer. La clé est stockée localement dans Chrome et n'est jamais transmise ailleurs.
doctolib-avis/
├── src/
│ ├── background.js — service worker source
│ ├── popup.js — logique du popup source
│ ├── popup.html — interface du popup
│ └── icons/
│ └── icon.svg — icône source
├── dist/ — généré par npm run build (ne pas committer)
│ ├── background.js — service worker minifié
│ ├── content.js — script Doctolib minifié
│ ├── content.css
│ ├── popup.html
│ ├── popup.js — popup minifié
│ └── icons/
│ ├── icon16.png
│ ├── icon48.png
│ └── icon128.png
├── content.js — script injecté sur Doctolib
├── content.css — styles des badges
├── manifest.json — configuration de l'extension (Manifest V3)
├── build.js — script de build (esbuild + sharp)
└── package.json
Après toute modification des fichiers source, relancer le build puis recharger l'extension :
npm run buildSur chrome://extensions, cliquer l'icône de rechargement de l'extension.
Pour rebuild automatiquement à chaque changement :
npm run watchMIT © Lucas Pantanella

