modernizr是否区分图像和文件系统访问?

时间:2014-11-17 16:19:07

标签: modernizr input-type-file

我使用Modernizr 3.0来检查输入[type =' file']所以我没有向无法使用的用户显示上传按钮它。我担心Modernizr.fileinput对于没有文件系统访问但通过

访问摄像头的用户会返回false
<input type="file" accept="image/*" />

我已尝试在browserstack上查看此信息,但我仍然不确定,因为我不知道各种摄像头如何响应他们的虚拟机。

Modernizr是否区分没有文件系统访问权限和没有摄像头访问权限,或者如果用户没有文件系统访问但是有摄像头访问权限,Modernizr.fileinput会返回false吗?

2 个答案:

答案 0 :(得分:1)

您可以将Modernizr.filesystemModernizr.fileinput结合使用,以查看用户是否具有文件系统访问权限。

大多数桌面浏览器都支持filesystem API,但移动浏览器则不支持{{3}}。较弱的检查将是Modernizr.filereader,但它适用于大多数移动浏览器(除了较旧的浏览器,如IE9和旧的Androids)。

答案 1 :(得分:0)

您可以查看检测here

除了少数列入黑名单的用户代理(如果没有合理的替代品,现代主义者 使用),它不会与任何东西区别开来。