火狐浏览器图片不显示的首要原因是“无图浏览”被启用,需取消勾选;其次为permissions.default.image被设为0或2,应重置为1;再者是广告拦截扩展误拦、缓存损坏或WebP的Content-Type错误。

火狐浏览器打开网页时图片全都不见,只留下空白框或红色叉号,文字内容能正常加载,说明网络连接和HTML结构没问题,问题出在图片资源的请求、解码或渲染环节。
先关掉“无图浏览”这个开关
这是最常被忽略的设置——它一开,火狐会主动拒绝所有图片请求,连本地图片都不放行。
点击右上角三条横线菜单 → 选择【设置】 → 左侧点【常规】 → 往下拉到【性能】区域 → 【取消勾选“启用无图浏览”】。
改完立刻生效,不用重启浏览器。刷新页面就能验证是否恢复。
检查 about:config 里的图片权限参数
这个配置项一旦被设成 0 或 2,图片就彻底凉了,连开发者工具 Network 面板里都看不到图片请求发出。
方法一:直接重置
地址栏输入 about:config → 点【接受风险并继续】 → 搜索 permissions.default.image → 右键该条目 → 选择【重置】。
方法二:手动设为允许
如果重置后仍无效,双击该项 → 把值改成 【1】(表示允许所有图片加载)。
注意:别输错数字,输成字母或空格会导致 Firefox 启动失败,必须删掉配置文件才能恢复。
用排障模式快速定位扩展干扰
广告拦截、隐私保护类插件最喜欢把图片当跟踪像素干掉,尤其对百度图片、简书封面、微信公众号图床这类常见 CDN 资源下手最狠。
第一步:点击菜单按钮 → 【帮助】 → 【排障模式】
第二步:在弹窗中点【重启】
第三步:浏览器以纯净状态启动后,立即访问出问题的网页
第四步:如果图片显示了,说明是某个扩展在作祟;如果还是不显示,说明问题不在扩展层
这一步比逐个禁用扩展快得多,5 秒内就能排除 80% 的插件干扰问题。
清缓存要清对地方
普通“清除数据”只清内存缓存,而损坏的 WebP 解码帧、截断的 JPEG 数据块都存在磁盘缓存里,必须精准清理。
按 Ctrl + Shift + Delete → 时间范围选【全部时间】 → 展开详细信息 → 【只勾选“缓存的图像和文件”】 → 点【立即清除】。
清完务必关闭所有 Firefox 窗口(包括后台进程),再重新打开——否则旧缓存可能被复用。
查 Network 面板确认图片到底有没有抵达浏览器
别光看页面红叉就瞎调设置,先看开发者工具里图片请求的真实状态。
打开出问题的网页 → 按 F12 → 切到【Network】标签页 → 刷新页面 → 在筛选框输入 webp 或 jpg → 找到对应图片请求
看 Status 列:如果是 403 或 404,说明服务器根本没发图过来,不是浏览器的问题;如果是 200 但 Preview 是空白或报错,才需要继续查 Content-Type 或缓存
这时候再点请求 → 切到 Headers → 找 Response Headers 里的 Content-Type 字段 → 必须是 【image/webp】 或 【image/jpeg】,其他值如 text/plain 或空着,Firefox 就会直接丢弃。


















