Показать сообщение отдельно
  #4 (permalink)  
Старый 27.06.2019, 23:32
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от 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>


Почему это нужно именно так? Потому я как пользователь совершенно не понимаю, зачем мне нужны эти уведомления, зачем вам нужно знать моё местоположение и зачем мне нужен этот файл! Сначала расскажите что это, зачем это, а мы уж решим надо нам это или нет! И нажмём на кнопку! А то как вы предлагаете, однозначно Отмена!

Последний раз редактировалось Malleys, 27.06.2019 в 23:38.
Ответить с цитированием