火狐浏览器需勾选“每次都问您要存到何处”并设about:config中browser.download.useDownloadDir为false,二者缺一不可;否则脚本下载、策略锁定等可能导致弹窗失效。

火狐浏览器默认不会每次下载都弹出保存路径选择框,必须手动关闭静默保存逻辑——核心就是让 browser.download.useDownloadDir 为 false,并确保图形界面的“每次都问”选项已启用。
勾选“每次都问您要存到何处”是第一道必要操作
这个选项直接控制 UI 层行为。如果没勾选,哪怕底层配置改了,Firefox 仍可能跳过对话框、走默认目录逻辑。
- 路径:设置 → 左侧“常规” → 向下滚动至“文件与应用程序” → “下载”区域
- 选项名在不同版本中略有差异:
每次都问您要存到何处(Windows/Linux)或始终询问您要将文件保存在哪里(macOS),本质相同 - 勾选后,下载横幅会显示“…(更多)”,点击才触发系统级“另存为”对话框;仅点“保存文件”不会弹窗
- 该设置不修改任何路径值,只改变交互触发条件,安全且可逆
about:config 中必须设 browser.download.useDownloadDir 为 false
这是很多用户忽略的关键点:图形界面勾选后,若 browser.download.useDownloadDir 仍为 true,Firefox 会在后台悄悄把路径“回填”进下载逻辑,导致部分文件(尤其是通过脚本或扩展触发的下载)跳过询问。
- 地址栏输入
about:config→ 点击“接受风险并继续” - 搜索
browser.download.useDownloadDir→ 双击将其值由true改为false - 无需改动
browser.download.dir或browser.download.folderList,它们在此模式下被忽略 - 改完无需重启,立即生效;但若之前有下载任务正在排队,需等其完成或取消后新任务才受控
为什么有时勾选了还不出弹窗?检查这三类干扰源
即使两个主开关都正确,仍可能因以下原因失效:
- 某些下载来自网页内嵌脚本(如
location.href = 'xxx.zip'或fetch()+URL.createObjectURL()),Firefox 默认不对此类行为触发询问,需配合扩展(如Download AutoSave)拦截重写 - 企业环境或组策略(GPO)可能强制锁定
browser.download.useDownloadDir为true,此时 about:config 修改会被覆盖,需联系管理员 - 旧版 Firefox(browser.download.folderList 为
2(表示使用桌面路径),会优先采用该路径而非询问,建议确认其值为0或1
真正起效的组合只有两个硬性条件:图形界面勾选“每次都问”,且 browser.download.useDownloadDir 为 false。其他参数、路径设置、甚至下载横幅是否可见,都是表象;只要这两项没对齐,就一定会漏掉某类下载路径控制权。