summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordan <[email protected]>2023-06-19 15:46:23 -0400
committerdan <[email protected]>2023-06-19 15:46:23 -0400
commit79d313362894fe9a978bac53b2d86fafa86a2b09 (patch)
tree9f6511b94ee70c2b61da498353ac970c75d8e015
parent6d9c0a8438389a471c2cf7d53a036b46757e1160 (diff)
downloadphoto-album-gen-79d313362894fe9a978bac53b2d86fafa86a2b09.tar.gz
photo-album-gen-79d313362894fe9a978bac53b2d86fafa86a2b09.tar.bz2
photo-album-gen-79d313362894fe9a978bac53b2d86fafa86a2b09.zip
fix: large photo albums do not fail to download
-rw-r--r--demo.js6
1 files changed, 2 insertions, 4 deletions
diff --git a/demo.js b/demo.js
index 9d76d48..9b843cc 100644
--- a/demo.js
+++ b/demo.js
@@ -37,10 +37,8 @@ function download() {
const link = document.createElement('a');
const mimeType = 'text/plain';
link.download = `${(new Date()).toISOString()}-photobook.html`;
- link.href = 'data:'
- + mimeType
- + ';charset=utf-8,'
- + encodeURIComponent(htmlOuter(elHtml));
+ const blob = new Blob([htmlOuter(elHtml)], {type: mimeType});
+ link.href = URL.createObjectURL(blob);
link.click();
// URL.revokeObjectURL(link.href);
}