最常见原因是图片加载功能被全局禁用:一、关闭“无图浏览”模式;二、重置permissions.default.image为1;三、禁用广告拦截扩展;四、清除缓存与网站数据;五、将network.http.referer.XOriginPolicy设为1。

火狐浏览器打开网页时图片全都无法显示出来,最常见原因是图片加载功能被全局禁用,比如“无图浏览”模式意外开启、【permissions.default.image 配置值被设为 0 或 2】、广告拦截扩展误杀全部 img 请求,或缓存中残留了损坏的图像资源块,导致浏览器跳过解码直接留白。
关闭“无图浏览”模式
这个选项一旦启用,Firefox 会主动丢弃所有 <img> 标签的网络请求,连 HTTP 连接都不发,页面自然只剩文字。
点击右上角三条横线 → 【设置】→ 左侧【常规】→ 滚动到【性能】区域 → 取消勾选“启用无图浏览”。
重置 permissions.default.image 配置项
这是控制图片加载的底层开关,值为 0 表示禁止、1 表示允许、2 表示仅同源、3 表示仅当前网站。很多用户在调试或安装某些隐私插件后会被悄悄改成 0 或 2,导致全站图片消失。
在地址栏输入 about:config → 点击“接受风险并继续” → 顶部搜索框输入 permissions.default.image → 右键该条目 → 选择“重置”。【重置后必须重启 Firefox 才生效】
禁用广告拦截类扩展
方法一:快速排查
地址栏输入 about:addons → 进入“扩展”页 → 将 uBlock Origin、AdGuard、Privacy Badger、Nano Adblocker 等全部点“禁用” → 刷新原网页看图片是否恢复。
方法二:精准定位
若禁用后恢复正常,就逐个重新启用扩展,每启一个就刷新一次页面,直到红叉重现——那个最后启用的扩展就是元凶。
注意:有些扩展默认屏蔽“第三方跟踪像素”,而大量 CDN 图片(如 qpic.cn、bdimg.com)会被归类为第三方,从而静默拦截。
清除缓存与网站数据
第一步:清缓存
菜单 → 【设置】→ 左侧【隐私与安全】→ “Cookie 和网站数据”区域 → 点击【清除数据…】→ 勾选“缓存的 Web 内容” → 点击【清除】。
第二步:清站点专属数据(关键)
菜单 → 【历史记录】→ 【清除最近的历史记录…】→ 时间范围选“所有时间” → 勾选“Cookie 和网站数据”“缓存的 Web 内容” → 【清除】。
第三步:强制退出并重启
关闭所有 Firefox 窗口,包括后台进程(Windows 可在任务管理器中确认 firefox.exe 是否完全退出),再全新启动。
检查 Referer 跨源策略
部分图片托管站(如百度图片、知乎图床)依赖完整的 Referer 头做防盗链校验。Firefox 默认将跨域请求的 Referer 截断为空,服务器收不到来源就拒绝返回图片。
① 在已打开的 about:config 页面搜索 network.http.referer.XOriginPolicy
② 双击该项,把值从 0 改成 1
③ 关闭该标签页,重启 Firefox
④ 访问原网页验证百度系、知乎系图片是否恢复


















