Evgeniy
xhr.onProgress?
это же при отправке на сервер? а мне надо при скачивании
Svyatoslav
в смысле
Svyatoslav
и там и там
Evgeniy
а как мне поймать его? вот это не могу)
Svyatoslav
В смысле как поймать?
Svyatoslav
xhr.onProgress = function(s) {console.log(s)}
Evgeniy
а xhr я откуда беру?
Svyatoslav
это элемент, через который надо скачивать файлы
Svyatoslav
и не только скачивать
Evgeniy
я имею ввиду я жму на <a> с тэгом download
Svyatoslav
и не только файлы
Evgeniy
вылезает окошко выбираю куда сохраняю идет загрузка
Evgeniy
как мне получить её объект?
Svyatoslav
a.onclick = function() {//тут задаешь функцию скачивания с this.getAttribute('href') через xhr для всех элементов <a> на странице}
Sheldhur
в 2k17 юзать xhr
Svyatoslav
лучше юзать ajax
Svyatoslav
конечно же
Sheldhur
fetch
Svyatoslav
Знаешь есть такая негласная форма общения: если ты что то не знаешь, ты его и не советуешь
Svyatoslav
я советую то, что знаю
Svyatoslav
Тем более что для реализации того функционала, который в задаче, xhr вполне хватит
Dika
fetch
axios
Evgeniy
не знаю как ссылки качать через xhr есть статья?)
Svyatoslav
XMLHttpRequest ru.wikipedia.org API, доступное в скриптовых языках браузеров, таких как JavaScript. Использует запросы HTTP или HTTPS напрямую к веб-серверу и загружает данные ответа сервера напрямую в вызывающий скрипт. Информация может передаваться в любом текстовом формате, например, в XML, HTML или JSON. Позволяет осуществлять
Evgeniy
очень странный вопрос не могу нагуглить как сделать чтобы скролл бар был абсолютно спозиционирован и не сжимал контент
Evgeniy
Так получил я файл этот в переменную осталось записать но как?
Evgeniy
свой имеешь ввиду просто сверху полосу прокрутки накладывать и с помощью js ею рулить?
Sergey
ну
Sergey
скрывать оригинальную
Sergey
и с помощью жс рисовать новую
Sergey
но эт так се вариант)
Sergey
все равно херово выйдет
Sergey
нативная прокрутка всегда лучше
Evgeniy
Дизайн с полосой
Evgeniy
Нет не у кого под рукой примера как скачать и сохранить файл с помощью fetch?
Evgeniy
в переменную сохранить блоб а дальше?)
Svyatoslav
в файл его надо сохранить
Evgeniy
блоб это промайз выходит и как сохранить подскажи) или надо библиотеку юзать?
Svyatoslav
https://github.com/koffsyrup/FileSaver.js
Svyatoslav
А вообще там был как то способ открывать блоб в отдельной вкладке, в результате чего появляется форма сохранения
Svyatoslav
blobUrl = URL.createObjectURL(blob)
Svyatoslav
https://gist.github.com/rudiedirkx/2623261
Sergey
В электроне можно сохранить прям на диск с помощью ноды
Sergey
Только дать юзеру выбрать место сохранения
Evgeniy
только вот как :D
Svyatoslav
ДЛЯ КОГО ПРИДУМАЛИ ГУГЛ?
Svyatoslav
Почему я за тебя должен гуглить?
Sergey
только вот как :D
Открой доку электрона
Svyatoslav
Модет мне тебе еще проект сделать?
Evgeniy
эта группа вроде для советов не?
Evgeniy
а не для претензий к гуглу
Svyatoslav
Для советов, а не для того, чтобы мы делали все за тебя
Evgeniy
причем тут за меня я например не смог найти просто прошу инфу делаю то я всё сам разве не?
Evgeniy
ну или лучшие практики потому что в инете очень много левака
Igor
Evgeniy а ты с нодой работал? Знаешь как работать с файловой системой? Мне кажется ты не до конца понимаешь, что такое эелектрон)
Evgeniy
да там много версий
Svyatoslav
?
Evgeniy
сделал
Igor
Бери первую понравившуюся
Evgeniy
fetch.onProgress?
Igor
...
Igor
Ты видимо издеваешься
Svyatoslav
Evgeniy
да нет не шарю просто
Svyatoslav
да нет не шарю просто
https://t.me/electron_ru/8503
Svyatoslav
Я тоже во много мне шарю
Svyatoslav
Я ж не ипу всем мозги на каждом шагу
Svyatoslav
И если и задаю вопрос, то внимательно слушаю ответ
Evgeniy
сервер через POST не отдавал просто)
Svyatoslav
Я так и думал
Sergey
+
Evgeniy
я хз зачем они так сделали
Svyatoslav
fetch.onProgress?
тебе надо реализовать индикатор
Svyatoslav
зачем тебе fetch?
Svyatoslav
Я не нашел как там отслеживать процесс загрузки