2013-06-12 5 views
18

Je construis une application de kiosque en utilisant la vidéo webrtc. Il est uniquement servi sur le réseau interne et j'aimerais pouvoir toujours autoriser la webcam pour mon site sur http. Utiliser ssl n'est pas si important et c'est juste une dépense supplémentaire pour un cert.Chrome toujours autoriser la webcam sur http

Y at-il un moyen de le faire ou suis-je coincé?

Répondre

13

Oui, un administrateur peut remplacer les invites avec une stratégie.

VideoCaptureAllowedUrls

modèles dans cette liste seront comparés à l'origine de la sécurité de l'URL demandant. Si une correspondance est trouvée, l'accès aux périphériques de capture audio sera accordé sans invite. Remarque: cette stratégie est actuellement prise en charge uniquement en cours d'exécution en mode Kiosque.

Sous Windows, vous créez des entrées de registre à l'aide de regedit.

Software\Policies\Chromium\VideoCaptureAllowedUrls\1 = "http://www.example.com/" 
Software\Policies\Chromium\VideoCaptureAllowedUrls\2 = "http://[*.]example.edu/" 

Sur Linux vous écrire les politiques dans un fichier:

mkdir -p /etc/opt/chrome/policies/managed 
touch /etc/opt/chrome/policies/managed/test_policy.json 

En test_policy.json:

{ 
    "VideoCaptureAllowedUrls": ["http://www.example.com/", "http://[*.]example.edu/"] 
} 
+0

Excellent, je vais essayer. Je vous remercie!!! –

+0

Merci encore, je suis de retour sur le projet et je me sens stupide de poser cette question, mais ne faites pas beaucoup de registre. J'ai essayé de le définir de différentes façons dans regedit et je ne peux pas le faire fonctionner. Je suis sûr que je l'ai juste fait mal, mais ce n'est pas vraiment bien documenté non plus. J'utilise le dernier google chrome en mode kiosque. À quoi ressembleraient les clés et la structure et quel type de clé devrais-je utiliser? –

+1

Je ne peux pas essayer cela maintenant, mais je crois que vous êtes censé créer une structure de clé Software \ Policies \ Chromium \ VideoCaptureAllowedUrls et dans ce "dossier", vous créez une nouvelle valeur de chaîne avec le nom "1" et la valeur "http://domain.to.allow.com". – Vilsepi

3

solution plus détaillée.

En ligne de commande, la cible de votre navigateur et ajouter après votre instruction le --use-faux-ui-pour-flux de médias drapeau, comme ceci:

//On windows 

#Normal mode 
start chrome "http://localhost" --use-fake-ui-for-media-stream 

#Kiosk mode (full screen) 
start chrome --kiosk "http://localhost" --use-fake-ui-for-media-stream 

Pour obtenir des instructions de ligne de commande Linux et Mac, voir ceci: http://wp.me/p4BhA9-4g

-3
  1. clic droit sur la webcam Capturer
  2. Si vous accueillez cochez simplement déjà "se souvenir"
+0

Je pense que Chrome ne vous permet pas de mémoriser ce paramètre dans localhost et sur http (pas https). – Gonzalingui

Questions connexes