🎙️ Tuto : Autoriser le Micro sur un Réseau Local (HTTP)
Par défaut, les navigateurs modernes appliquent une politique de “Secure Context”. Cela signifie que l’accès au microphone, à la caméra ou à la géolocalisation est systématiquement bloqué si la page n’est pas en HTTPS.
Ce guide explique comment lever cette restriction pour vos serveurs de test ou vos installations domotiques (Jeedom, Home Assistant, etc.) accessibles via une IP locale.
🔵 Google Chrome & Microsoft Edge
Méthode la plus sûre : permet d’autoriser des adresses spécifiques.
- Copiez-collez l’adresse suivante dans votre barre de navigation :
- Chrome :
chrome://flags/#unsafely-treat-insecure-origin-as-secure - Edge :
edge://flags/#unsafely-treat-insecure-origin-as-secure
- Chrome :
- Localisez l’option “Insecure origins treated as secure”.
- Changez le statut de
Disabledà Enabled. - Dans la zone de texte, saisissez votre adresse IP locale complète (ex:
http://192.168.1.50:8080).Note : Pour ajouter plusieurs adresses, séparez-les par une virgule.
- Cliquez sur le bouton Relaunch en bas à droite pour redémarrer le navigateur.
🦊 Mozilla Firefox
Méthode globale : modifie le comportement du moteur de rendu.
- Tapez
about:configdans la barre d’adresse et validez l’avertissement. - Recherchez les deux préférences suivantes et passez-les à true (double-clic) :
media.devices.enumerate.allowInsecuremedia.getusermedia.insecure.enabled
- Redémarrez Firefox complètement.
- ⚠️ Attention : Ce réglage est global. Pensez à le désactiver (remettre sur
false) après vos tests pour garantir votre sécurité sur le web public.
🍏 Safari (macOS)
Méthode temporaire : via le menu de développement.
- Allez dans Réglages (ou Préférences) > onglet Avancé.
- Cochez “Afficher les fonctionnalités pour les développeurs Web”.
- Dans la barre des menus (en haut de l’écran), cliquez sur le nouveau menu Développement.
- Cochez l’option “Autoriser la capture multimédia sur les sites non sécurisés”.
📱 Smartphones (iOS & Android)
Le blocage est au niveau du système d’exploitation et ne peut généralement pas être contourné via des réglages.
- La solution : Utiliser un tunnel HTTPS.
- Outil recommandé : ngrok ou Localtunnel.
- Commande rapide (si Node.js est installé) :
npx localtunnel --port 80
Une URL publique HTTPS est ensuite fournie (ex: https://xxxxx.loca.lt) et peut etre utilisee pour acceder au panel avec autorisation micro.