From aa65c7cd194c2c4cf56fe8a7e2da4d5369f37446 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Tue, 11 Nov 2025 15:21:20 +0800 Subject: [PATCH] Prevent duplicate downloads --- package.json | 2 +- src-tauri/src/inject/event.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 87902ce..46a3b29 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pake-cli", - "version": "3.4.3", + "version": "3.4.4", "description": "๐Ÿคฑ๐Ÿป Turn any webpage into a desktop app with one command. ๐Ÿคฑ๐Ÿป ไธ€้”ฎๆ‰“ๅŒ…็ฝ‘้กต็”Ÿๆˆ่ฝป้‡ๆกŒ้ขๅบ”็”จใ€‚", "engines": { "node": ">=18.0.0" diff --git a/src-tauri/src/inject/event.js b/src-tauri/src/inject/event.js index ab9583c..bfe6dea 100644 --- a/src-tauri/src/inject/event.js +++ b/src-tauri/src/inject/event.js @@ -319,9 +319,13 @@ document.addEventListener("DOMContentLoaded", () => { const url = anchorEle.href; const filename = anchorEle.download || getFilenameFromUrl(url); if (window.blobToUrlCaches.has(url)) { + e.preventDefault(); + e.stopImmediatePropagation(); downloadFromBlobUrl(url, filename); // case: download from dataURL -> convert dataURL -> } else if (url.startsWith("data:")) { + e.preventDefault(); + e.stopImmediatePropagation(); downloadFromDataUri(url, filename); } },