1

我有一个 HTML 页面。

<img>标签内,src=指向外部网站:

<img src="http://a.website.com/an_image.jpg" />

在 Firefox 中,图像不会加载。但是,如果我用萤火虫检查元素,将鼠标悬停在链接上会显示正确的缩略图(就像萤火虫一样),所以我知道链接是正确的。

此外,在 Chrome 中,相同的图像可以正常加载。

为什么它没有在 Firefox 中加载?

可能/可能没有用的其他详细信息:

  • 这是一个在本地与开发服务器一起运行的 python Django 应用程序
  • 应用程序:Firefox 9.0.1 (20111228084940)
  • 操作系统:Linux (x86_64-gcc3)

[编辑] 插件:

  • [编辑] 插件被删除——不需要它们,问题原来是不同的

[编辑] 下面分别发布来自 Firefox 和 Chromium 的请求标头:

火狐:

Accept  image/png,image/*;q=0.8,*/*;q=0.5
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Encoding gzip, deflate
Accept-Language en-gb,it-it;q=0.7,it;q=0.3
Cache-Control   max-age=0
Connection  keep-alive
Host    ia.media-imdb.com
If-Modified-Since   Fri, 03 Sep 2010 17:18:00 GMT
Referer http://127.0.0.1:8001/bulk_action/
User-Agent  Mozilla/5.0 (Ubuntu; X11; Linux x86_64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

铬:

Accept: */ *
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Cache-Control:max-age=0
Connection:keep-alive
Host:ia.media-imdb.com
If-Modified-Since:Fri, 03 Sep 2010 17:18:00 GMT
Referer:http://localhost:8001/bulk_action/
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.7 (KHTML, like Gecko) Ubuntu/11.10 Chromium/16.0.912.75 Chrome/16.0.912.75 Safari/535.7
4

3 回答 3

1

您所指的站点是否允许远程链接?一些网站通过检查引荐来源标头来禁止这样做。firebug 完全有可能根本不使用引荐来源网址,但 firefox 在加载页面时会这样做。

在 firebug net 选项卡中,您应该能够看到对图像的请求。检查响应。是 200(http ok)吗?如果是,发送的数据是否正确,还是空白?

于 2012-01-30T12:56:15.397 回答
1

对于遇到此问题并安装了 cookie 阻止程序或类似软件的任何人。

我刚才也遇到了这个问题,但事实证明是 Privacy Badger 通过禁用 Trip Advisor cookie 来禁止 Trip Advisor 加载它的图像。但是,如果其他人的计算机启用了隐私软件,那么您无法阻止这种情况在其他人的计算机上重复发生。

这是之前和之后的两个屏幕截图。

由于 cookie 拦截器,Trip Advisor 徽标不可见

允许使用 cookie 后,Trip Advisor 徽标可见

于 2017-04-04T07:33:50.553 回答
0

这是因为在您的 Firefox(选项对话框,“内容”面板)中禁用了“自动加载图像”选项,在这种情况下,Firefox 只会加载具有本地路径的图像,而不是远程图像。

https://support.mozilla.org/en-US/kb/fix-problems-images-not-show#w_check-image-permissions

于 2013-07-04T10:05:08.983 回答