В чем проблема с мульти-вызовом .toBlob библиотеки FileSaver.js? - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь отобразить изображение, загруженное пользователем, в другую вкладку браузера.Приведенная ниже функция прекрасно работает, но только один раз, и изображение остается прежним после вызова функции.

saveImageTo_ButtonDownload = function(){
    myCanvas.toBlob(function(blob) {
        saveAs(blob, "canvas_Screenshot_.png");
    });

    var thisData = canvas_SaveImageTo.toDataURL("image/png");
    var thisWindow = window.open('about:blank','image from canvas');

    thisWindow.document.write("\n\
        <div style=\"text-align:center;\">\n\
            <br/><br/>\n\
            <h1>THANK YOU FOR YOUR DOWNLOAD!</h1>\n\
            <h2>Your image is shown below:</h2>\n\
            <br/><br/>\n\
            <img src='" + thisData + "' alt='from canvas'/>\n\
        </div>\n\
    ");
};

saveImageTo_ButtonDownload();

МОЙ ВОПРОС:

Как разрешить пользователю загружать в новую вкладку столько изображений, сколько они хотят (с разными изображениями при каждом вызове)?может быть, использовать для этого лучшую библиотеку?

...