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>