使用javascript检查*完全*文件系统访问

使用javascript检查*完全*文件系统访问,javascript,filesystems,browser-feature-detection,Javascript,Filesystems,Browser Feature Detection,我希望使用JS进行一些功能检测,以确定是否在可通过台式机、平板电脑和手机访问的网页上显示典型的“input type=“file”元素 理想情况下,我只想在能够完全访问文件系统的设备/浏览器上显示输入。完全,意味着访问文件(如桌面电脑),而不仅仅是手机的摄像头文件 当我在安卓手机上的网页上输入文件时,我会看到一个可以上传的受限列表。在这种情况下,我需要特性检测返回false,即不存在完全访问文件系统。。。我怀疑这是否可能。值得一提的是,用户代理嗅探是最后的手段,也是我希望避免的事情。严格地说,您

我希望使用JS进行一些功能检测,以确定是否在可通过台式机、平板电脑和手机访问的网页上显示典型的“input type=“file”元素

理想情况下,我只想在能够完全访问文件系统的设备/浏览器上显示输入。完全,意味着访问文件(如桌面电脑),而不仅仅是手机的摄像头文件


当我在安卓手机上的网页上输入文件时,我会看到一个可以上传的受限列表。在这种情况下,我需要特性检测返回false,即不存在完全访问文件系统。。。我怀疑这是否可能。值得一提的是,用户代理嗅探是最后的手段,也是我希望避免的事情。

严格地说,您无法确定桌面浏览器是否真的提供了“无限制”的文件系统访问。这种可能性似乎极不可能。网页中的Javascript被wazoo沙箱化了,它根本无法访问文件系统。它所能访问的只是用户以某种方式选择交给它的单个文件,以及使用的私有沙箱(不受广泛支持)。@millimoose我认为通过“文件系统访问”,他指的是文件选择器对话框将显示的内容,如
@Pointy我知道。我的观点是,除了用户在该对话框中选择的一个文件之外,Javascript代码永远不会知道任何事情。(如果任何较新的HTML5支持多个文件输入,则为多个,但仍然是。仅用户明确选择的文件。)@pointy Correct。html已从问题中删除。现在编辑。