Firefox下载管理有个核心设定:将 browser.download.manager.showalertoncomplete 设为 false,即可一次性关闭下载完成后的弹窗、动画和系统提示音。这是最根本、最有效的解决方案,其余配置项仅作为应对特殊情况的备选。

总结来说,只需将 browser.download.manager.showalertoncomplete 设置为 false,即可一次性消除下载后的弹窗、动画及系统提示音。此为核心操作,其余设置均为补充手段。
快速禁用Firefox下载完成弹窗与提示音
Firefox本身不会直接播放声音,但会通过系统通知机制触发Windows或macOS的默认提示音;弹窗和动画都依赖同一个底层开关。只需将该布尔值设为 false,即可消除约90%的干扰。
- 在地址栏输入
about:config,点击“接受风险并继续”按钮 - 搜索
browser.download.manager.showalertoncomplete,双击将其设为false - 若搜不到,尝试大小写变体:
browser.download.manager.showalertOnComplete或browser.download.manager.showAlertOnComplete,同样设为false - 若存在
browser.download.manager.showAlertOnCompleteSound,也设为false(注意新版Firefox可能已移除该配置项)
为何关闭弹窗后仍弹出下载面板
问题在于 browser.download.alwaysOpenPanel 独立控制下载面板是否强制展开。即便消除了提示音和弹窗,该面板仍可能从右侧滑出,遮挡当前页面——在全屏看视频或编辑文档时尤为烦人。
- 在
about:config中搜索browser.download.alwaysOpenPanel,设为false - 接着搜索
browser.download.panel.shown,若值为true,手动改为false;如不存在,可右键新建布尔值并设为false - 图形化操作:进入设置 → 常规 → 文件与应用程序,取消勾选“下载完成后显示‘下载’面板”
如何一并关闭UI动画和系统级动效
部分干扰源自浏览器的全局UI动画,例如下载面板滑入、标签切换、按钮悬停等过渡效果十分突兀。此时应从渲染策略层面加以压制。
- 将
browser.tabs.animate设为false(关闭标签切换动画) - 若存在
toolkit.cosmeticAnimations.enabled,设为false(禁用装饰性动画) - 将
ui.prefersReducedMotion设为true(启用操作系统级减少动态效果,兼容性更佳) - 部分版本支持
browser.download.panel.animation.enabled,若存在则设为false
提示音仍响?检查通知通道是否被绕过
若完成上述配置后仍有提示音,多半是网页脚本通过 Notification API 主动发送通知,触发了系统音效,而非 Firefox 自身行为。此时需直接切断通知服务。
- 搜索
dom.webnotifications.enabled,设为false - 搜索
dom.push.enabled,同样设为false(阻止推送服务触发通知) - 搜索
alerts.soundURL,若值非空(例如chrome://global/skin/alerts/alert.wa v),将其清空或设为"" - 搜索
alerts.useSystemSound,确保为false
真正的难点不在于某项配置难改,而在于不同Firefox版本对各项参数的支持情况不一——showAlertOnCompleteSound 在128+版本中已废弃,browser.download.panel.animation.enabled 仅出现在 Nightly 或 Beta 分支。建议优先调整前三个必选项,再根据实际效果逐个排查。不要期望一次配置就能彻底静音,需视版本是否识别该参数而定。
