Comment autoriser Chrome à accéder à mon appareil photo sur localhost?
J'ai cloné un projet sur le traitement d'image en temps réel sur un navigateur web à partir de ce lien : Ensuite, je ne pouvais pas permettre à mon navigateur d'accéder à mon appareil photo. J'ai eu cette alerte javascript:
Uh-oh, la webcam n'a pas commencé. Avez-vous une webcam? Avez-vous le donner l'autorisation? Actualiser réessayer. Et le bouton Autoriser n'est pas affiché comme si j'accédais à son site.
7 réponses
Accédez-vous à la page Web servie via HTTP, sur localhost? Si vous y accédez à partir de http://localhost/...
, Chrome vous demandera la permission d'utiliser l'appareil photo.
Si vous ouvrez directement la page Web, c'est-à-dire /Users/Methuz/Documents/index.html alors cela ne fonctionnera pas, même si vous l'autorisez explicitement
Dans ce cas, la solution de contournement que j'utilise consiste à héberger le fichier HTML sur un serveur web. Un hack rapide est d'utiliser python, dans le dossier où la page HTML est lcoated: python -m SimpleHTTPServer
Étape 1: Trouvez votre fichier de préférences chrome: http://www.forensicswiki.org/wiki/Google_Chrome#Configuration
Étape 2: Ouvrez-le et trouvez la touche "profil"
Etape 3: Sous profil, il y aura un hachage "content_settings", qui aura un hachage "pattern_pairs" Ajoutez ceci:
"*,*": {
"media-stream-camera": 1
}
Dernier exemple:
"profile": {
....
"content_settings": {
....
"pattern_pairs": {
"*,*": {
"media-stream-camera": 1
},
....
}
}
}
Avertissement: cela permettra à tous les sites Web d'accéder à votre appareil photo
Chrome n'autorise désormais que les serveurshttps:// à la liste persistante (version 39.xx)
Https://support.google.com/chrome/answer/2693767?hl=en
Autoriser: cela permet au site d'accéder à votre caméra et microphone à ce moment et une notification apparaîtra confirmant que vous avez accordé l'accès. Si vous sélectionnez Autoriser sur une URL "http", votre préférence Ne sera pas mémorisée dans les visites futures. Si vous sélectionnez Autoriser sur une URL" https", votre préférence sera rappelé dans les futures visites.
Peut-être que ce lien aide à définir votre serveur sécurisé local si vous utilisez Wamp. http://forum.wampserver.com/read.php?2,32986
Ensuite, vous pouvez ajouter votre serveur local à la liste d'autorisations persistantes de chrome.
Une autre solution consiste à utiliser la balise iframe
. Jest déployez votre page sur le serveur (localhost ou externe) et incluez-la dans votre html local.
Exemple:
<iframe src="http://localhost/your_project/index.html"></iframe>
Chrome sur HTTP ou tout autre port n'enregistrera pas la préférence de Camara share choice.
Pour enregistrer la sélection, vous devrez exécuter sur HTTPs, même si vous n'avez pas de certificat SSL sur localhost. Il suffit d'ajouter https avant l'url localhost et il vous demandera son dangereux, si vous voulez continuer l'ajouter comme une exception sous les options D'avance. Faites cela, puis Chrome vous permettra d'économiser la préférence de partage de l'appareil photo pour ce site. et ne vous demandera pas de sélectionner allow
Vous pouvez choisir un autre paramètre d'autorisation par défaut et gérer les exceptions dans les paramètres de contenu.
- Cliquez sur le menu Chrome menu Chrome dans la barre d'outils du navigateur.
- Sélectionnez Paramètres.
- Cliquez sur Afficher les paramètres avancés.
- dans la section" Confidentialité", cliquez sur Paramètres de contenu.
- Dans la section "Médias":
* Demandez-moi quand un site nécessite l'accès à mon appareil photo et microphone: Sélectionnez cette option si vous voulez que Chrome vous alerte chaque fois qu'un le site demande l'accès à votre caméra et microphone.
* Ne pas autoriser les sites à accéder à mon appareil photo et à mon microphone: Sélectionnez cette option pour refuser automatiquement toute demande d'accès à votre appareil photo et à votre microphone.
Ou cliquez sur Gérer les exceptions pour supprimer les autorisations précédemment accordées pour des sites spécifiques. Source: https://support.google.com/chrome/answer/2696491?hl=en
P / D: le lien que vous avez fourni a une erreur. Je ne peux pas accéder.
Ouvrez localhost / webcam.SWF ensuite faites un clic droit sur le fichier flash puis autorisez la webcam et cochez rappelez vous cela ajoutera une exception pour localhost