Я использую следующий код:
$('#dwnlink').click(function() {
window.scrollTo(0,0);
html2canvas($('#generate')[0], {
}).then(function(canvas) {
var a = document.createElement('a');
a.href = canvas.toDataURL("image/png");
a.download = 'myfile.png';
a.click();
});
window.scrollTo(0, document.body.scrollHeight || document.documentElement.scrollHeight);
});
Что отлично подходит для сохранения моего div в формате png. При нажатии кнопки с идентификатором dwnlink появляется поле «Сохранить как», как должно, и я сохраняю его в папку. Однако окно «Сохранить как» появляется в другой раз, и когда я нажимаю «Отмена», оно появляется снова. Есть ли причина, по которой это повторяется 3 раза? (иногда их больше 3)