我需要使用一个字段以使 Android 和 iOS 用户能够选择用他们的相机拍照,我用 jQuery 附加该输入字段,但我如何进行特征检测,所以我只向需要该方法的浏览器显示该字段而不是例如 flash 或 getUserMedia?
就像是,
if (navigator.captureFeature) {
//append the input field
} else {
//device does not support capture=camera
}
我需要使用一个字段以使 Android 和 iOS 用户能够选择用他们的相机拍照,我用 jQuery 附加该输入字段,但我如何进行特征检测,所以我只向需要该方法的浏览器显示该字段而不是例如 flash 或 getUserMedia?
就像是,
if (navigator.captureFeature) {
//append the input field
} else {
//device does not support capture=camera
}
编辑:我发现了这个:
https://github.com/addyosmani/getUserMedia.js
也许这有帮助?
这看起来像你想要的:
http://www.html5rocks.com/en/tutorials/getusermedia/intro/
function hasGetUserMedia() { // Note: Opera is unprefixed. return !!(navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia); } if (hasGetUserMedia()) { // Good to go! } else { alert('getUserMedia() is not supported in your browser'); }