我使用Modernizr 3.0来检查输入[type =' file']所以我没有向无法使用的用户显示上传按钮它。我担心Modernizr.fileinput
对于没有文件系统访问但通过
<input type="file" accept="image/*" />
我已尝试在browserstack上查看此信息,但我仍然不确定,因为我不知道各种摄像头如何响应他们的虚拟机。
Modernizr是否区分没有文件系统访问权限和没有摄像头访问权限,或者如果用户没有文件系统访问但是有摄像头访问权限,Modernizr.fileinput
会返回false吗?
答案 0 :(得分:1)
您可以将Modernizr.filesystem
与Modernizr.fileinput
结合使用,以查看用户是否具有文件系统访问权限。
大多数桌面浏览器都支持filesystem API,但移动浏览器则不支持{{3}}。较弱的检查将是Modernizr.filereader
,但它适用于大多数移动浏览器(除了较旧的浏览器,如IE9和旧的Androids)。
答案 1 :(得分:0)
您可以查看检测here。
除了少数列入黑名单的用户代理(如果没有合理的替代品,现代主义者 使用),它不会与任何东西区别开来。