Por que o firefox não exibe imagens em um arquivo local?

2

Recentemente enviei a alguém alguma documentação em formato HTML; há apenas uma página, um arquivo css e uma imagem. A imagem está vinculada de forma convencional:

<img src="whatever.png">

Em que whatever.png está no mesmo diretório que o arquivo HTML. Note que isto é não uma questão sobre codificação de HTML como eu tenho trabalhado com ele por anos. Não há nada de errado com esta parte.

No entanto, a pessoa para quem eu a enviei diz que a imagem não é exibida quando ele carrega a página. Essa pessoa é engenheira da indústria de tecnologia, etc., muito instruída em informática. Eu acho que ele está usando um navegador em uma grande rede institucional, o que significa que pode haver algo estranho com a configuração. O navegador é FF 33. Eu tentei o mesmo pacote com FF 38, nenhum problema desse tipo.

Estou tentando entender como consegui meu ovo aqui. Existe alguma opção do firefox que pode desativar o carregamento de imagens locais?

    
por goldilocks 10.08.2015 / 20:41

2 respostas

3

Lista de possibilidades

  1. Esta é a primeira coisa que um usuário pode errar ao não extrair o arquivo .zip que você enviou & acessando index.html diretamente da visualização do arquivo .zip **.

    Enquanto visualiza arquivos zipados, o arquivo é temporariamente extraído para a localização temporária & falha ao carregar o recurso, pois ele não foi extraído, mesmo que temporariamente.

  2. O arquivo compactado não está sendo extraído corretamente por um usuário ou cliente zip

  3. Problemas relacionados ao Firefox, como complementos ou outros tipos de corrupção

  4. Políticas locais onde o usuário está acessando os arquivos

    Pode haver vários outros motivos que podem estar causando o problema.

Se você puder entrar em contato com o usuário & diminua a situação exata, o Super Usuário ficará feliz em ajudá-lo.

    
por 10.08.2015 / 22:31
1

Pode ser por motivos de segurança, para que alguém não possa vincular as fotos particulares de uma pessoa. Tente hospedar a imagem em um servidor e provavelmente funcionaria.

De acordo com: link , "A capacidade de abrir links de arquivos locais usando os métodos listados neste artigo foi removida do Firefox 29 ".

Além disso, diz que você pode usar uma extensão para permitir links para páginas locais.

Using an Extension:

LocalLink

The LocalLink extension allows overriding the security check per click: links to local pages can be followed using the context menu for the link.

O material abaixo foi retirado de: link

Use the File API which works on all browsers except IE.

A simple example of this would be:

function ShowImage(filepath){

   var reader=new FileReader(); // File API object

   reader.onload=function(event){

       document.getElementById('myimage').src = event.target.result;

   }

   reader.readAsDataURL(filepath);

   }
    
por 10.08.2015 / 21:05

Tags