2013-06-12 33 views
18

Buduję aplikację kiosku z wykorzystaniem wideo webrtc. Jest obsługiwany tylko w sieci wewnętrznej i chciałbym móc zawsze zezwolić na kamerę internetową dla mojej witryny przez http. Używanie ssl nie jest tak ważne i jest tylko dodatkowym wydatkiem na certyfikat.Chrome zawsze zezwala na kamerę internetową przez http

Czy jest jakiś sposób, aby to zrobić, czy utknąłem?

Odpowiedz

13

Tak, administrator może zastąpić monity zasadami.

VideoCaptureAllowedUrls

Wzory na tej liście będą porównywane pochodzenia bezpieczeństwa wzywającej URL. Jeśli zostanie znalezione dopasowanie, dostęp do urządzeń do przechwytywania audio zostanie przyznany bez pytania. UWAGA: ta zasada jest obecnie obsługiwana tylko podczas uruchamiania w trybie kiosku.

W systemie Windows tworzy się wpisy rejestru przy użyciu programu regedit.

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

Na Linuksie piszesz polityki w pliku:

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

W test_policy.json:

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

Dobrze, spróbuję. Dziękuję Ci!!! –

+0

Jeszcze raz dziękuję, wracam do projektu i czuję się głupio, prosząc o to, ale nie rejestruj zbyt wiele. Próbowałem ustawić go na kilka różnych sposobów w regedit i nie można go uruchomić. Jestem pewien, że zrobiłem to źle, ale nie jest to tak dobrze udokumentowane. Korzystam z najnowszego Google Chrome w trybie kiosku. Jak wyglądałyby tam rzeczywiste klucze i struktura oraz jakiego klucza powinienem używać? –

+1

Nie mogę tego teraz wypróbować, ale uważam, że powinieneś stworzyć kluczową strukturę Software \ Policies \ Chromium \ VideoCaptureAllowedUrls, a wewnątrz tego "folderu" utworzysz nową wartość ciągu znaków o nazwie "1" i wartości "http://domain.to.allow.com". – Vilsepi

3

Bardziej szczegółowe rozwiązania.

W wierszu poleceń kierować przeglądarkę i dodać po instrukcją --use-fałszywy-UI-za-media-stream flagą, na przykład:

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

uzyskać instrukcje wiersza poleceń Linux i Mac zobacz: http://wp.me/p4BhA9-4g

-3
  1. prawym przyciskiem myszy Capturer kamery
  2. Jeśli już pozwalają tylko zaznaczyć "pamiętać"
+0

Myślę, że Chrome nie pozwala na zapamiętanie tego ustawienia w localhost i przez http (nie https). – Gonzalingui

Powiązane problemy