Сообщение от NiOl
|
Вот вырезал саму "сохранялку", прошу найти ошибку!
|
Хотя оно и сохраняет, но это очень плохой UX! Пользователь сам должен решать, что ему скачивать, а что нет! Вы должны предоставить такую возможность!
Цитата:
|
// alert('size:'+bf.length); // программирование в стиле написал-перезагрузил-нажал? О консоли не слышали?
// Проверяем, не потерян ли массив? КАК ВЫ ТАК МОЖЕТЕ!!!
// link.click(); // удалите навязчивое скачивание
|
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p>File saving test...</p>
<a id="fileSaver">Save</a>
<script>
const link = document.getElementById("fileSaver");
const buffer = new Uint8Array(32);
for(let i = 0; i < buffer.length; i++) {
buffer[i] = ~i;
}
save(buffer);
function save(buffer) {
let blob = new Blob([buffer], {
type: "application/octet-stream"
});
const url = URL.createObjectURL(blob);
link.href = url;
link.download = "probe.bin";
}
</script>
</body>
</html>
Почему это нужно именно так? Потому я как пользователь совершенно не понимаю, зачем мне нужны эти уведомления, зачем вам нужно знать моё местоположение и зачем мне нужен этот файл! Сначала расскажите что это, зачем это, а мы уж решим надо нам это или нет! И нажмём на кнопку! А то как вы предлагаете, однозначно Отмена!