Selaa lähdekoodia

removed revokeDownloadURL function

Gildas 7 vuotta sitten
vanhempi
sitoutus
35624ce3d0
1 muutettua tiedostoa jossa 3 lisäystä ja 5 poistoa
  1. 3 5
      extension/core/content/content.js

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

@@ -47,7 +47,6 @@ this.singlefile.top = this.singlefile.top || (() => {
 			try {
 			try {
 				const page = await processPage(options);
 				const page = await processPage(options);
 				await downloadPage(page, options);
 				await downloadPage(page, options);
-				revokeDownloadURL(page);
 			} catch (error) {
 			} catch (error) {
 				console.error(error); // eslint-disable-line no-console
 				console.error(error); // eslint-disable-line no-console
 				browser.runtime.sendMessage({ processError: true, error, options: { autoSave: false } });
 				browser.runtime.sendMessage({ processError: true, error, options: { autoSave: false } });
@@ -129,10 +128,6 @@ this.singlefile.top = this.singlefile.top || (() => {
 		return promise;
 		return promise;
 	}
 	}
 
 
-	function revokeDownloadURL(page) {
-		URL.revokeObjectURL(page.url);
-	}
-
 	function markSelectedContent(SELECTED_CONTENT_ATTRIBUTE_NAME, SELECTED_CONTENT_ROOT_ATTRIBUTE_NAME) {
 	function markSelectedContent(SELECTED_CONTENT_ATTRIBUTE_NAME, SELECTED_CONTENT_ROOT_ATTRIBUTE_NAME) {
 		const selection = getSelection();
 		const selection = getSelection();
 		const range = selection.rangeCount ? selection.getRangeAt(0) : null;
 		const range = selection.rangeCount ? selection.getRangeAt(0) : null;
@@ -165,6 +160,8 @@ this.singlefile.top = this.singlefile.top || (() => {
 				if (response.notSupported) {
 				if (response.notSupported) {
 					downloadPageFallback(page, options);
 					downloadPageFallback(page, options);
 				}
 				}
+			} else {
+				URL.revokeObjectURL(page.url);
 			}
 			}
 		} else {
 		} else {
 			downloadPageFallback(page, options);
 			downloadPageFallback(page, options);
@@ -182,6 +179,7 @@ this.singlefile.top = this.singlefile.top || (() => {
 			link.href = page.url;
 			link.href = page.url;
 			link.dispatchEvent(new MouseEvent("click"));
 			link.dispatchEvent(new MouseEvent("click"));
 			link.remove();
 			link.remove();
+			URL.revokeObjectURL(page.url);
 		}
 		}
 	}
 	}