Chrome всегда позволяет веб-камеру через http
Я создаю приложение киоска с использованием видео webrtc. Он обслуживается только во внутренней сети, и я хотел бы иметь возможность всегда разрешать использование веб-камеры для своего сайта через http. Использование ssl не так важно, это просто дополнительные расходы для сертификата.
Есть ли способ сделать это, или я застрял?
4 ответа
Да, администратор может переопределить запросы политикой.
Шаблоны в этом списке будут сопоставлены с источником безопасности запрашивающего 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
- Щелкните правой кнопкой мыши по захвату веб-камеры.
- Если вы уже разрешили, просто отметьте "запомнить"