如何检测浏览器对 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 媒体捕获的更多信息:
http://www.w3.org/TR/html-media-capture/
http://www.html5rocks.com/en/tutorials/getusermedia/intro/#toc-round1