Modernizr getusermedia undefined


Я не понимаю, почему

Modernizr.getusermedia

Не определено, но когда я ввожу

!!navigator.webkitGetUserMedia

Возвращает true. Я использую Chrome и знаю, что webrtc поддерживается... так почему же модернизм говорит о своей неопределенности?

Modernizr, который я скачал с bower, имеет getusermedia.js файл в нем со строкой:

Modernizr.addTest('getusermedia', !!Modernizr.prefixed('getUserMedia', navigator));

1 8

1 ответ:

getUserMedia не является основным тестом в Modernizr, поэтому он не включен по умолчанию. Когда вы устанавливаете свою собственную загрузку на веб-сайте Modernizr, вы можете выбрать ее, чтобы включить, но Bower загружает по умолчанию. Bower просто клонирует git repo для вашей локальной машины, поэтому, когда вы не хотите никаких тестов ядра, вам придется сделать дополнительную работу.

Чтобы добавить этот тест, также включите файл feature-detects/webrtc/getusermedia.js в свою страницу или добавьте содержимое этого скрипта в другой скрипт на странице.