Окно выбора файла, в JavaScript
Привет.
Есть плеер, с подключенным файлом, можно - плейлист пристегнуть. Но - хотелось-бы выбирать файл через окно диалога. Вот это, на Chrome, не работает:
buton.addEventListener(async,'click',()=>{
try {var [fileHandle] = await window.showOpenFilePicker();}
catch (error){'&l;font color="red">Упс, бро не тот</font>'}
}
});
А, хотелось-бы. Что посоветуете? |
Цитата:
Вот так бывает
buton.addEventListener('click', async ()=>{...})
|
А что вы потом с этим fileHandle делать будете? Как его в плеер засунуть?
|
Цитата:
------------------------------ P.S.: эта информация - для модераторов - при низко-скоростном трафике, "очеловечивание", практически - невозможно. |
Цитата:
Так же await допускается использовать только в async-функциях... https://learn.javascript.ru/async-await Вот собственно и все "нюансы". :) |
Благодарю за поддержку и советы. Немного доработал скрипт, по подсказке
f.addEventListener('click', async ()=>{
if (window.isSecureContext){
try {
var [handle] = await window.showOpenFilePicker(),
file = await handle.getFile(),
fileURL = URL.createObjectURL(file),
v = document.getElementById('v');
v.src = fileURL;
}
catch (err){console.log('Error "' + err.name + '": ', err.message);}
}
});
...и обновил бро.
|
В firefox нет такого метода вообще, обзаботьтесь полифилом. С тем что гугл убивает блокировщики рекламы ожидается некий рост популярности фокса.
|
| Часовой пояс GMT +3, время: 05:09. |