Chrome consente sempre la webcam su http

Sto creando un’applicazione kiosk usando il video webrtc. Viene servito solo sulla rete interna e vorrei poter consentire sempre la webcam per il mio sito su http. Usare ssl non è così importante ed è solo una spesa extra per un certificato.

C’è un modo per farlo o sono bloccato?

Sì, un amministratore può ignorare i prompt con una politica.

VideoCaptureAllowedUrls

I modelli in questo elenco verranno confrontati con l’origine della sicurezza dell’URL richiedente. Se viene trovata una corrispondenza, l’accesso ai dispositivi di acquisizione audio sarà concesso senza prompt. NOTA: questo criterio è attualmente supportato solo quando è in esecuzione in modalità Kiosk.

Su Windows, si creano voci di registro usando regedit.

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

Su Linux scrivi le politiche in un file:

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

In test_policy.json:

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

Usa il flag della riga di comando

usa --use-fake-ui-for-media-stream flag da riga di comando

esempio (OS X): /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome http://html5-demos.appspot.com/static/getusermedia/record-user-webm.html --use-fake-ui-for-media-stream

Maggiori informazioni qui http://creativcoders.wordpress.com/2014/08/18/chrome-always-allow-access-to-webcam-and-microphone-over-http-webrtc/

Soluzione più dettagliata

Nella riga di comando, indirizza il tuo browser e aggiungi dopo le tue istruzioni il flag –use-fake-ui-for-media-stream, come questo:

 //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 

Per le istruzioni della riga di comando di Linux e Mac, vedere questo: http://wp.me/p4BhA9-4g

  1. Fare clic con il tasto destro del mouse sull’acquisitore della webcam
  2. Se permetti già di spuntare “ricorda”