2012-01-30 2 views
0

У меня есть HTML-страница.Загрузка удаленных изображений в firefox

Внутри <img> тега, то src= указывает на внешний веб-сайт:

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

В светлячок, изображение не загружается. Однако, если я проведу элемент с помощью firebug, зависание на ссылке покажет мне правильную миниатюру (как это делает firebug), поэтому я знаю, что ссылка правильная.

Кроме того, в Chrome одинаковое изображение загружается отлично.

Почему это не загружается в Firefox?

Дополнительные детали, которые могут/не могут быть полезны:

  • Это питон Django приложение работает локально с сервером разработки
  • Применение: Firefox 9.0.1 (20111228084940)
  • Операционная система: Linux (x86_64-gcc3)

[EDIT] Плагины:

  • [EDIT] Плагины удалены - нет необходимости в них, проблема оказалась другой

[EDIT] Опубликовано Ниже приводятся заголовки запроса от Firefox и Chromium соответственно:

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

по крайней мере показать часть кода – Sibu

+0

Что вам еще нужно? Я считаю, что код, который я поставил в вопросе, является единственной интересной линией для этой проблемы. – gozzilli

+0

Я думаю, вы, возможно, оставили некоторые теги open..maybe – Sibu

ответ

1

Позволяет ли сайт, на который вы ссылаетесь, удаленное связывание? Некоторые сайты запрещают это, проверяя заголовок реферера. Вполне возможно, что firebug не использует реферер вообще, но firefox сделает это при загрузке вашей страницы.

На вкладке netbrobug вы должны быть в состоянии увидеть запрос на изображение. Проверьте ответ на это. Это 200 (http ok)? если да, то данные, которые отправляются правильно, или они пусты?

+0

Большое спасибо за ваш ответ. Я проверил HTTP-ответ, и действительно, это запрещено Forbidden. Но почему это не происходит и с Chrome? – gozzilli

+0

Это может зависеть от множества вещей. Насколько нам известно, сервер может даже блокировать firefox. Это может быть вызвано и печеньем. Кто размещает изображение? Одна вещь, которую вы можете сделать, это сравнить заголовки, которые отправляются вместе с firefox (в firebug) с теми, которые отправляются хром (в инструментах разработчика). –

+0

Я редактировал вопрос с заголовками запросов от Firefox и Chromium. Я не вижу большой разницы. Веб-сайт «ia.media-imdb.com» – gozzilli

0

Это связано с тем, что опция «Загрузить изображения автоматически» отключена в вашем Firefox (диалог параметров, панель «Содержимое»), в таком случае Firefox будет загружать изображения только локальными путями, а не удаленными изображениями.

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

0

Для всех, кто попадается это и есть печенье блокаторы или подобные установленные.

У меня была эта проблема и сейчас, но оказалось, что это был секретный барьер, который запрещал Trip Advisor загружать его изображения, отключив куки-файлы Advisor. Тем не менее, вы не можете сделать это, чтобы остановить повторение себя на компьютерах других людей, если у них есть программное обеспечение для обеспечения конфиденциальности.

Вот два скриншота до и после.

Trip Advisor logos not visible, due to cookie blocker

Trip Advisor logos visible, after cookies were allowed

Смежные вопросы