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.

23
demandé sur max taldykin 2013-05-30 15:53:11

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.

Chrome accédant à la caméra sur localhost

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

Chrome ne peut pas accéder à la caméra via le protocole de fichier


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

24
répondu Hanxue 2013-10-10 09:55:51

É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

10
répondu Erik Petersen 2013-06-05 00:22:12

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.

6
répondu effe 2014-12-03 22:35:43

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>
-2
répondu ZimaXXX 2014-09-09 13:26:52

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

-2
répondu quaidj 2014-12-01 06:34:14

Vous pouvez choisir un autre paramètre d'autorisation par défaut et gérer les exceptions dans les paramètres de contenu.

  1. Cliquez sur le menu Chrome menu Chrome dans la barre d'outils du navigateur.
  2. Sélectionnez Paramètres.
  3. Cliquez sur Afficher les paramètres avancés.
  4. dans la section" Confidentialité", cliquez sur Paramètres de contenu.
  5. 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.

-3
répondu gal007 2013-06-05 00:33:30

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

-4
répondu monir 2014-03-13 07:20:46