Как узнать, поддерживает ли браузер HTML Media Capture*?
Традиционный способ проверки поддержки атрибута не работает на некоторых устройствах (проверено на iPad и Google Nexus):
var elm = document.createElement(input);
if (capture in elm) {
return true;
}
Есть тест для Modernizr, но он не кажется надежным (используется тот же принцип): https://github.com/Modernizr/Modernizr/pull/909
__
(*) Дополнительная информация о HTML Media Capture:
http://www.w3.org/TR/html-media-capture/
http://www.html5rocks.com/en/tutorials/getusermedia/intro/#toc-round1
type="file"
,accept="image/*"
,accept="video/*"
и т. д.), если это не удается, я бы, вероятно, пошел просто просматривая строку агента пользователя и проверяя, поддерживает ли браузер версию. Кроме того, у вас нет кавычек вокруг вашихinput
илиcapture
, поэтому будет ошибка, потому что они будут неопределенными переменными. - person   schedule 12.06.2013