Сохранение в формате png отрисовывается несколько раз - html2canvas - PullRequest
0 голосов
/ 18 июня 2020

Я использую следующий код:

$('#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)

...