Explorar o código

revoke Blob URI after the download

Gildas %!s(int64=7) %!d(string=hai) anos
pai
achega
1cbfb23892
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      extension/core/content/content.js

+ 5 - 0
extension/core/content/content.js

@@ -39,6 +39,7 @@
 			try {
 			try {
 				const page = await processMessage(message);
 				const page = await processMessage(message);
 				downloadPage(page);
 				downloadPage(page);
+				revokeDownloadURL(page);
 			} catch (error) {
 			} catch (error) {
 				browser.runtime.sendMessage({ processError: true, error });
 				browser.runtime.sendMessage({ processError: true, error });
 			}
 			}
@@ -83,6 +84,10 @@
 		return page;
 		return page;
 	}
 	}
 
 
+	function revokeDownloadURL(page) {
+		URL.revokeObjectURL(page.url);
+	}
+
 	function fixInlineScripts() {
 	function fixInlineScripts() {
 		document.querySelectorAll("script").forEach(element => element.textContent = element.textContent.replace(/<\/script>/gi, "<\\/script>"));
 		document.querySelectorAll("script").forEach(element => element.textContent = element.textContent.replace(/<\/script>/gi, "<\\/script>"));
 	}
 	}