Chrome всегда позволяет веб-камеру через http

Я создаю приложение киоска с использованием видео webrtc. Он обслуживается только во внутренней сети, и я хотел бы иметь возможность всегда разрешать использование веб-камеры для своего сайта через http. Использование ssl не так важно, это просто дополнительные расходы для сертификата.

Есть ли способ сделать это, или я застрял?

4 ответа

Решение

Да, администратор может переопределить запросы политикой.

VideoCaptureAllowedUrls

Шаблоны в этом списке будут сопоставлены с источником безопасности запрашивающего URL. Если совпадение найдено, доступ к устройствам захвата звука будет предоставлен без запроса. ПРИМЕЧАНИЕ. В настоящее время эта политика поддерживается только в режиме киоска.

В Windows вы создаете записи реестра, используя regedit.

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

В Linux вы пишете политики в файл:

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

В test_policy.json:

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

Использовать флаг командной строки

использование --use-fake-ui-for-media-stream флаг командной строки

пример (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

Более подробная информация здесь http://creativcoders.wordpress.com/2014/08/18/chrome-always-allow-access-to-webcam-and-microphone-over-http-webrtc/

Более подробное решение.

В командной строке выберите целевой браузер и добавьте после вашей инструкции флаг --use-fake-ui-for-media-stream, например так:

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

Инструкции для командной строки Linux и Mac см. Здесь: http://wp.me/p4BhA9-4g

  1. Щелкните правой кнопкой мыши по захвату веб-камеры.
  2. Если вы уже разрешили, просто отметьте "запомнить"
Другие вопросы по тегам