INNER CODE UNIT · JavaScript

qwebrImageCanvasDownloadButton

moderndive/ModernDive_book · _extensions/webr/qwebr-compute-engine.js:36

function qwebrImageCanvasDownloadButton(canvas, canvasContainer) {

    // Create the download button
    const downloadButton = document.createElement('button');
    downloadButton.className = 'qwebr-canvas-image-download-btn';
    downloadButton.textContent = 'Download Image';
    canvasContainer.appendChild(downloadButton);

    // Trigger a download of the image when the button is clicked
    downloadButton.addEventListener('click', function() {
        const image = canvas.toDataURL('image/png');
        const link = document.createElement('a');
        link.href = image;
        link.download = 'qwebr-canvas-image.png';
        link.click();
    });
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…