Окно выбора файла, в 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, время: 19:22. |