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

У вас отпечатка в имени функции 😆

async function* getGalleryFiles() {
	var i = 0;

	for(const { src } of document.getElementById("gallery").children) {
		const response = await fetch(src);
		const blob = await response.blob();
		const file = new File(
			[blob],
			`file_${i}.${GetFileName(src)}`,
			{ type: `image/${GetDataType(src)}` }
		);

		yield file;

		i++;
	}
}


Работает так (например, вывод в консоль)

for await(const file of getGalleryFiles()) {
	console.log(file);
}


UPD Ещё childNodes заменил на children, вам нужны только HTML элементы, а не тексты, комментарии! 💯

Последний раз редактировалось Malleys, 21.03.2019 в 09:17.
Ответить с цитированием