web-dev-qa-db-fra.com

getUserMedia () n'est pas autorisé dans localhost - Safari 11

Trying to call getUserMedia from an insecure document.

Je teste l'aperçu technique de safari 11. Vous avez cette erreur en essayant d'exécuter pair de base dans localhost. Quelqu'un vit-il la même chose ou est-ce que l'hôte local est traité comme une région précaire dans le safari 11?

Un drapeau ou des paramètres pour permettre cela en safari? Actuellement, j'utilise ngrok pour le tunneler via https et accéder à la même machine.

14
Sasi Varunan

Mise à jour:

Vous pouvez maintenant l'activer dans le menu Développer:

Safari WebRTC Develop menu

Sélectionnez Autoriser la capture multimédia sur les sites non sécurisés


Réponse originale:

Oui, vous devrez l'exécuter avec HTTPS, même avec localhost, lors de l'utilisation de Safari.

Voyez-vous obtenir cette erreur même avec un tunnel ngrok utilisant HTTPS?

31
aiham