Chrome поддерживал нестандартное свойство 'webkitdirectory' для html-элемента input с 2011 года, и он прекрасно работает. пример кода ручки
Я хотел бы запустить jxbrower.Его последняя версия на понедельник, 21 мая 2018 г., основана на Chromium 64.0.3282.24 (12 декабря 2017 г.), но не поддерживает это свойство.
Чего мне не хватает?Любые предложения будут с благодарностью.
<html>
<div>
<label for="uploaddir" style="width: 600px; background: #ccc;border: 1px solid black;">Choose directory to upload</label>
<input type="file" id="uploaddir" webkitdirectory onchange="updateImageDisplay()" style="opacity:0;">
</div>
<div>
<ul id="listing"></ul>
</div>
</html>
<script>
var input = document.getElementById('uploaddir');
var output = document.getElementById('listing');
function updateImageDisplay() {
while (output.firstChild) {
output.removeChild(output.firstChild);
}
var curFiles = input.files;
for (let i = 0; i < curFiles.length; i++) {
const item = document.createElement('li');
item.innerHTML = `${curFiles[i].webkitRelativePath} (${curFiles[i].size} bytes)`;
output.appendChild(item);
}
}
</script>