From 320bd3d07502e2d1c415d282c34dfe901e8cd494 Mon Sep 17 00:00:00 2001 From: Xwite <1797350009@qq.com> Date: Tue, 1 Oct 2024 21:42:07 +0800 Subject: [PATCH] fix(modules/web): revoke objectURL after download --- modules/web/src/components/SourceList.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/web/src/components/SourceList.vue b/modules/web/src/components/SourceList.vue index ae0213803..1a6b41eec 100644 --- a/modules/web/src/components/SourceList.vue +++ b/modules/web/src/components/SourceList.vue @@ -109,7 +109,7 @@ const importSourceFile = () => { input.addEventListener("change", (e) => { // @ts-ignore const file = e.target.files[0]; - var reader = new FileReader(); + const reader = new FileReader(); reader.readAsText(file); reader.onload = () => { try { @@ -145,6 +145,7 @@ const outExport = () => { }); exportFile.href = window.URL.createObjectURL(myBlob); exportFile.click(); + window.URL.revokeObjectURL(exportFile.href); //avoid memory leak };