2013-06-12 15 views
18

Sto costruendo un'applicazione kiosk tramite 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.Chrome consente sempre la webcam su http

C'è un modo per fare questo o sono bloccato?

risposta

13

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

VideoCaptureAllowedUrls

Patterns in questo elenco saranno confrontati con l'origine di protezione 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 tramite regedit.

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

Su Linux si scrivono 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/"] 
} 
+0

Eccellente, farò un tentativo. Grazie!!! –

+0

Grazie ancora, sono tornato al progetto e mi sento stupido a chiedere questo, ma non registro molto. Ho provato a impostarlo in diversi modi in regedit e non riesco a farlo funzionare. Sono sicuro di aver sbagliato, ma non è nemmeno ben documentato. Sto utilizzando l'ultimo google chrome in modalità kiosk. Come sarebbero le chiavi e la struttura effettive e quale tipo di chiave dovrei usare? –

+1

Non riesco a provare questo al momento, ma credo che si supponga di creare una struttura chiave Software \ Policies \ Chromium \ VideoCaptureAllowedUrls e all'interno di quella "cartella", si crea un nuovo valore stringa con il nome "1" e valore "http://domain.to.allow.com". – Vilsepi

3

soluzione più dettagliate.

In linea di comando, indirizzare il vostro browser e aggiungere dopo la vostra istruzioni --use-finto-ui-per-media-stream di bandiera, in questo modo:

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

-3
  1. destro del mouse alla webcam catturatore
  2. Se già accettano solo spuntare "ricordi"
+0

Penso che Chrome non ti permetta di ricordare quell'impostazione in localhost e su http (non in https). – Gonzalingui

Problemi correlati