在Firefox中加载远程图像

时间:2012-01-30 11:40:32

标签: html image firefox remoteobject

我有一个HTML页面。

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

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

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

此外,在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

3 个答案:

答案 0 :(得分:1)

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

在firebug网络标签中,您应该能够看到图像请求。检查响应。它是200(http ok)?如果是这样,发送的数据是正确的还是空白的?

答案 1 :(得分:1)

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

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

这是前后两张截图。

Trip Advisor logos not visible, due to cookie blocker

Trip Advisor logos visible, after cookies were allowed

答案 2 :(得分:0)

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

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