2012-01-30 140 views
0

我有一個HTML頁面。在Firefox中加載遠程圖像

內的<img>吊牌,src=點到外部網站:

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

在Firefox中,圖像不會加載。但是,如果我用螢火蟲檢查元素,懸停在鏈接上會顯示正確的縮略圖(如螢火蟲一樣),所以我知道鏈接是正確的。

另外,在Chrome中,同樣的圖片加載正常。

爲什麼不在Firefox中加載?

其他細節可以/不可以有用:

  • 這與開發服務器在本地運行
  • 申請一個python Django應用程序:火狐9.0.1(20111228084940)
  • 操作系統:Linux下(x86_64-的gcc3)

[編輯] 插件:

  • [編輯]插件移除 - 無需對他們來說,該問題被證明是不同

[編輯]下面發佈是從Firefox和鉻的請求報頭分別爲:

火狐:

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 
+1

ATLEAST顯示你的代碼 – Sibu 2012-01-30 11:44:18

+0

的一部分,你需要什麼?我相信我提出的問題是這個問題唯一有趣的線索。 – gozzilli 2012-01-30 11:51:35

+0

我想你可能已經留下了一些標籤open.maybe – Sibu 2012-01-30 11:53:56

回答

1

您引用的網站是否允許遠程鏈接?有些網站通過檢查引薦來源標頭來禁止這一點。完全有可能螢火蟲根本沒有使用引薦來源,但firefox會在加載你的網頁時執行。

在firebug net選項卡中,您應該能夠看到圖像的請求。檢查答案。它是一個200(http確定)?如果是這樣,是發送正確的數據,還是空白?

+0

非常感謝您的回覆。我檢查了HTTP響應,確實是403 Forbidden。但爲什麼Chrome也不會出現這種情況? – gozzilli 2012-01-30 14:13:18

+0

這可能取決於很多事情。就我們所知,服務器甚至可以專門阻止Firefox。它也可能是由cookie引起的。誰在託管圖片?你可以做的一件事是比較從firefox(在firebug中)發送的頭文件和由chrome發送的頭文件(在開發者工具中)。 – 2012-01-30 14:36:11

+0

我使用來自Firefox和Chromium的請求標題編輯了問題。我沒有看到太多的區別。該網站是'ia.media-imdb.com' – gozzilli 2012-01-30 14:55:04

0

對於遇到這一問題,並安裝Cookie攔截或類似的人。

剛纔我這個問題爲好,但事實證明這是隱私獾這是不允許旅行顧問來加載它的圖像,通過禁止旅行顧問餅乾。但是,如果他們啓用了隱私軟件,則可以避免在其他人的計算機上重複此操作。

以下是前後兩個屏幕截圖。

Trip Advisor logos not visible, due to cookie blocker

Trip Advisor logos visible, after cookies were allowed