Join the AMA (Ask Me Anything) with the Firefox leadership team to celebrate Firefox 20th anniversary and discuss Firefox’s future on Mozilla Connect. Mark your calendar on Thursday, November 14, 18:00 - 20:00 UTC!

Este site irá ter funcionalidade limitada enquanto fazemos manutenção para melhorar a sua experiência. Se um artigo não resolve o seu problema e quiser colocar uma questão, temos a nossa comunidade de apoio à espera de o ajudar em @FirefoxSupport no Twitter, /r/firefox no Reddit.

Pesquisar no apoio

Evite burlas no apoio. Nunca iremos solicitar que telefone ou envie uma mensagem de texto para um número de telefone ou que partilhe informações pessoais. Por favor, reporte atividades suspeitas utilizando a opção "Reportar abuso".

Saber mais

How is this possible? Image URL sometimes loads a page!?

more options

Lately I've found on a number of occasions that I've pasted the URL of an image into the Firefox address bar, but instead of the image loading, it's somehow led to a page opening - even though the URL STILL shows that it's an image and not a page?

Here's an example: https://64.media.tumblr.com/tumblr_m0p5jy7Lhh1qzfdsjo9_250.gif If I paste this GIF URL into the address bar, it often loads a page which says "tumblr" in the corner. But sometimes it just loads the image!?

Any idea what's going on here?

Lately I've found on a number of occasions that I've pasted the URL of an image into the Firefox address bar, but instead of the image loading, it's somehow led to a page opening - even though the URL STILL shows that it's an image and not a page? Here's an example: https://64.media.tumblr.com/tumblr_m0p5jy7Lhh1qzfdsjo9_250.gif If I paste this GIF URL into the address bar, it often loads a page which says "tumblr" in the corner. But sometimes it just loads the image!? Any idea what's going on here?

Todas as respostas (10)

more options

This might be because Firefox sends a generic HTTP request header and not a special image header. Some servers send an HTML page with the image in case of the former instead of the standalone image.

more options

Thanks Cor-el. That explanation is way over my head, but at least I know there's a reason for this happening! :-)

Would you happen to know a 'solution' to this, at the user end? To prevent images loading HTML?

more options

The HTTP request headers for this GIF file has:

  • Accept: image/avif,image/webp,*/*

So there is no specific request for a GIF file (image/gif), only the generic */* that Firefox automatically extends by showing support enabled image formats like AVIF and WebP, so that might explain that you get the HTML page and not only the GIF image. If I use "Open Image in New Tab" in the right-click context menu then I only get the stand-alone image, but I can't check the accept header because I need to reload the page and then get the HTML page once again.

more options

Thanks Cor-el. A bit too techy for my simple brain to understand but your answer is appreciated! :-)

more options

Image hosting sites generally want to control where images are embedded and how they are viewed, so this kind of back-end switcheroo is not completely surprising.

I think a second part of the answer is what Referer header is sent with the URL. As an example, when you follow the link from your question, they know you are not requesting the image from one of their pages. After you load that page, if you right-click the image and choose Open Image in New Tab, you get the actual image.

more options

To complete my thought, when you use right-click Save Image As..., Firefox sends the shorter image Accept header cor-el mentioned.

more options

Yes, like I wrote above:

If I use "Open Image in New Tab" in the right-click context menu then I only get the stand-alone image, but I can't check the accept header because I need to reload the page and then get the HTML page once again.
more options

cor-el said

Yes, like I wrote above:
If I use "Open Image in New Tab" in the right-click context menu then I only get the stand-alone image, but I can't check the accept header because I need to reload the page and then get the HTML page once again.

Sorry, I missed it when I read the thread. In the Browser Console if you click the wheel and select "Show Content Messages" and turn on Requests on the filter bar, you can see the headers on that request.

more options

As for right-clicking and selecting "Open image in a new tab" - that's how I encountered the problem in the first place.

There's a phpBB forum I visit where many people use postimages.org to share images. When I try to open one of these images in a new tab, it usually loads an HTML page.

Modificado por MartyJames a

more options

MartyJames said

As for right-clicking and selecting "Open image in a new tab" - that's how I encountered the problem in the first place.

In that case, the referring site is the forum, so the image host forces you to view their navigation. But if you use Open Image in New Tab again on that site, you should get the bare image. Not that you need to -- you can right-click > Save Image As... on that page if you need to save the image.