Firefox 151.0.4 是一个小版本更新,但修的三个 Bug 都和日常使用体验直接相关——尤其是 Windows 用户。如果你最近遇到过前进后退按钮卡住浏览器、老旧显卡上页面突然变慢、或者辅助功能软件导致 Firefox 直接崩溃,这次更新应该能解决你的问题。
导航按钮卡死:前进后退让整个窗口无响应
Bug 2039866 报告了一个让人头疼的现象:在 Windows 上点击浏览器的前进或后退按钮,Firefox 会直接卡住,整个窗口无响应,只能强制关闭。
这类问题通常和 Windows 的 Shell 历史 API 交互有关——Firefox 在处理导航历史时会调用系统接口获取最近访问记录,某些情况下该接口返回异常或阻塞,导致主线程被锁死。151.0.4 对这一调用路径做了容错处理,即使系统 API 返回异常,浏览器也不会被拖住。
如果你此前频繁遇到这个问题,更新后可以做一个简单验证:在历史记录较多的窗口中连续快速点击前进后退 10 次,观察是否还会出现冻结。
老旧 GPU 渲染回退:从硬件加速跌落到软件渲染
Bug 2043249 修复的是另一个隐蔽的性能陷阱。部分老旧 GPU(主要是 Intel 集显和早期 AMD 显卡)在 Firefox 中会被错误判定为不支持硬件加速,浏览器自动回退到软件渲染(Software Rendering)。结果是:页面滚动变卡、动画掉帧、视频播放占用大量 CPU。
回退本身是安全机制——当 GPU 驱动存在已知 Bug 时,Firefox 会主动降级以避免崩溃。但这次的问题在于判定逻辑过于保守,把一些实际能正常工作的 GPU 也踢出了硬件加速名单。
更新后,你可以通过 about:support 页面确认当前渲染状态:
# 在 Firefox 地址栏输入
about:support
在"图形"部分找到以下关键字段:
| 字段 | 含义 |
|---|---|
合成器 |
显示 WebRender 表示硬件加速正常 |
GPU #1 活跃 |
是否启用了主显卡 |
是否使用了软件渲染 |
是 说明被回退,否 说明硬件加速生效 |
如果你更新后仍然显示软件渲染,可以手动检查加速开关:
# 在 about:config 中搜索
gfx.webrender.all
# 默认值应为 true,如果被改为 false,尝试恢复
layers.acceleration.disabled
# 确保值为 false
修改后重启 Firefox,再回 about:support 确认渲染模式是否切换回 WebRender。
下面是一个 PowerShell 脚本,可以快速抓取当前系统 GPU 信息,帮助你判断是否属于"老旧 GPU"范畴:
# check_gpu.ps1 — 查看当前系统显卡型号与驱动版本
# 在 PowerShell 中直接运行
Get-CimInstance Win32_VideoController |
Select-Object Name, DriverVersion, DriverDate, AdapterRAM |
Format-List
输出示例:
Name : Intel(R) HD Graphics 4000
DriverVersion : 10.18.10.4276
DriverDate : 2015-08-01
AdapterRAM : 1073741824
如果你的 GPU 型号在 2015 年之前且驱动多年未更新,正是这次修复的重点覆盖对象。建议同时更新显卡驱动——Firefox 的硬件加速判定也依赖驱动版本号。
辅助功能服务交互崩溃
Bug 涉及的第三个修复点是 Windows 辅助功能(Accessibility)服务。当第三方辅助工具(如屏幕阅读器 NVDA、JAWS,或系统自带的讲述人)与 Firefox 交互时,某些情况下会触发浏览器崩溃。
这类崩溃的根因通常是辅助功能客户端通过 COM 接口查询浏览器内部状态时,Firefox 的响应时序与客户端预期不一致——比如在页面正在导航切换时收到查询请求,内部数据结构尚未就绪,访问空指针导致崩溃。
151.0.4 增加了查询请求的防御性检查,确保在页面状态切换期间,辅助功能接口返回安全占位数据而非直接崩溃。
如果你使用屏幕阅读器,更新后可以验证:在页面加载过程中启动 NVDA 的浏览模式,连续快速切换标签页,观察 Firefox 是否稳定运行。
更新与排查清单
更新方式很简单:Firefox 默认自动更新,也可以手动触发:
# 地址栏输入
about:preferences
# 滚动到"Firefox 更新"部分,点击"检查更新"
如果你是企业环境需要批量部署,可以用以下命令行参数静默更新:
# Windows CMD — 检查当前 Firefox 版本
"C:\Program Files\Mozilla Firefox\firefox.exe" --version
# 如果自动更新被策略禁用,手动下载完整安装包覆盖安装
# 下载地址:https://ftp.mozilla.org/pub/firefox/releases/151.0.4/
更新完成后,建议做一轮快速排查:
- ✅ 在
about:support确认版本号为 151.0.4 - ✅ 检查"图形"部分,确认
是否使用了软件渲染为否 - ✅ 连续点击前进后退按钮 10 次,确认无卡死
- ✅ 如使用屏幕阅读器,快速切换标签页确认无崩溃
三个 Bug 都集中在 Windows 平台,macOS 和 Linux 用户此次没有对应修复,但更新本身是跨平台的——其他平台的安全补丁和底层改动同样包含在内,建议统一升级。