我试图找出浏览器是否能够选择文件夹,而不仅仅是多个文件。当前Chrome支持此功能(示例:http://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html)。
显然,当<input type="file" />具有webkitdirectory属性时,它在chrome中工作。但是,我如何测试浏览器是否真的能够选择文件夹并遍历文件呢?

最佳答案

也许这是解决你问题的方法:

function isInputDirSupported() {
    var tmpInput = document.createElement('input');
    if ('webkitdirectory' in tmpInput
        || 'mozdirectory' in tmpInput
        || 'odirectory' in tmpInput
        || 'msdirectory' in tmpInput
        || 'directory' in tmpInput) return true;

    return false;
}

09-25 20:49