2017-01-23 10 views
0

Я пытаюсь получить разрешение пользователя для моей реализации webRTC. У меня есть http-сайт, на котором я позволю пользователю совершать звонки. Я включил iframe, который будет загружен при щелчке пользователя (источник предоставлен в противном случае пустым iframe). Источником iframe является безопасная страница.getUserMedia в https iframe, вызванном http-страницей

У меня есть сообщение о том, что я не могу использовать функцию getUserMedia на незащищенной странице.

Любые предложения/помощь?

+0

Добро пожаловать в переполнение стека. Можете ли вы предоставить больше информации, пожалуйста. Если вы прочитаете этот http://stackoverflow.com/help/how-to -ask, он расскажет вам о той информации, которую вы должны предоставить, чтобы помочь нам ответить на ваш вопрос. В верхней части моей головы код javascript, который вызывает вызов getUserMedia, должен быть использован с помощью https, поэтому вам может потребоваться переместить его в iframe или иметь всю страницу в https. – Mikkel

+0

. Iframe обрабатывается через https. –

ответ

2

getUserMedia требует безопасного происхождения в Chrome. Происхождение - это ваша страница http, так что это не сработает, вам нужно https.

Дополнительную информацию см. На сайте here.

+1

Страница http, но iframe - https. Разве это не работает? –

+1

Нет, что позволит странице http захватить камеру пользователя, которая не предназначена для обеспечения безопасного происхождения. –