fix: 去掉 saveAs,显示下载位置

This commit is contained in:
李进
2026-07-27 15:20:12 +08:00
parent df699f1134
commit 06e63fbe3e
2 changed files with 2 additions and 7 deletions
-5
View File
@@ -177,12 +177,7 @@ chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
const stored = await chrome.storage.session.get(['pptxBase64', 'pptxFilename']);
if (!stored.pptxBase64) throw new Error('没有待下载的数据');
const dataUrl = 'data:application/vnd.openxmlformats-officedocument.presentationml.presentation;base64,' + stored.pptxBase64;
// 先尝试弹出保存对话框,失败则直接下载到默认文件夹
try {
await chrome.downloads.download({ url: dataUrl, filename: stored.pptxFilename, saveAs: true });
} catch (e) {
await chrome.downloads.download({ url: dataUrl, filename: stored.pptxFilename });
}
await chrome.storage.session.remove(['pptxBase64', 'pptxFilename']);
return { ok: true };
})()
+1 -1
View File
@@ -95,7 +95,7 @@ async function exportPptx() {
if (!dlResult || !dlResult.ok) throw new Error(dlResult?.error || '下载失败');
setProgress(100, '导出完成');
setResult('success', '导出完成');
setResult('success', '已下载到 Downloads/web-to-ppt/');
} catch (error) {
setProgress(0, error.message || String(error));