前几天注意到,用 Google Chrome 浏览器打开网页,网页上的某些图片无法显示。以前也有这种情况,当时以为是网速的问题,没有将图片完全加载出来,就没特别在意。直到某一天,我需要看一个教程帖子的图片,但是不论怎么刷新,帖子里的图片就是无法显示。
开始的时候以为是 cookies 的原因,但是清除浏览器 cookies 之后,图片依然无法显示。
接着我开始怀疑是 Chrome 浏览器的问题。于是换了火狐和 IE,但是所有的浏览器对某一特定网页上的图片全都不能正常显示。
然后我想到可能是电脑的 flash 插件的原因,因为 flash 插件我已经很很久没有更新了。进入 Adobe 的 flash 主页,下载安装了适用于 IE 和火狐的最新版插件(Chrome 浏览器内置 flash 插件,会随时保持更新到最新版本),可是打开之前的网页,图片还是不能显示。
导致网页图片无法显示的原因无外乎以下几种:
1.IE浏览器的安全等级较高。IE浏览器的安全等级较高可能会错误地屏蔽网页上的一些图片,导致应该显示图片的地方只显示红X。这时只需要降低浏览器的安全等级就可以解决。
2.网页图片丢失破损。如果网页图片丢失或者破损,不管怎样都是无法加载显示出图片的。
3.浏览器误开启了无图浏览模式。以前网速慢,浏览器为了节省流量加快网页加载速度都会有一个无图浏览模式,如果误开启了该模式也会造成网页图片无法加载。
如果排除以上三种可能性,还有可能是由于杀毒软件的广告拦截规则造成的图片无法加载。
我遇到的就是这种情况。 在某个不知名的论坛上,有网友称他以前用金山的时候也遇到过这种情况,现在用小红伞就没有了,所以他推测可能是金山的原因。
于是我关闭了金山卫士,然后重新打开帖子,结果图片全部正常显示了!
后来通过与金山工作人员的沟通,发现原来是自定义的金山卫士广告拦截规则出了问题,把论坛中的图片误当成了广告进行了拦截,因此造成图片无法显示。把有问题的规则删除以后,图片变可以正常显示了。
所有的杀毒软件都有可能存在这种问题:错误的拦截正常图片,属于杀软的误报。如果下次你发现自己的电脑某些网页中的图片不能正常显示,排除上述三种可能性之后,那么你可以试着清理一下你的广告拦截规则。