Abra um arquivo direto no disco rígido do Firefox (file: ///)

3

Eu tenho um pequeno sistema PHP que criei para mim mesmo. Este sistema contém alguns documentos de arquivo .doc e .docx . Eu quero ser capaz de abri-los diretamente do navegador sem baixá-los.

Eu criei um link: <a href="file:///c:/mysite/myfile.docx">myfile</a> . Mas o Firefox não abre o link. href="http://localhost/myfile.docx" funciona bem - oferece-me para baixar o arquivo.

Alguma idéia de como posso fazer isso? Preciso alterar alguma coisa nas opções do Firefox ou nas configurações de segurança?

    
por Aviv 31.01.2010 / 20:21

2 respostas

4

O Firefox e o IE8 suportam o esquema de URIs de arquivos .

Here are some examples valid for Windows systems, referring to the same file c:\WINDOWS\clock.avi

file://localhost/c|/WINDOWS/clock.avi
file:///c|/WINDOWS/clock.avi
file://localhost/c:/WINDOWS/clock.avi
file:///c:/WINDOWS/clock.avi

     

Enquanto o último é o mais óbvio e   legível por humanos, o primeiro é o   mais completa e correta.

Aparentemente (do mesmo URL):

Mozilla browsers refuse to follow file URLs on a page that it has fetched with the HTTP protocol.

mas:

Mozilla browsers can be configured to override this security restriction as detailed in Mozillazine's "Links to Local Pages Don't Work".

    
por 31.01.2010 / 20:39
0

Embora a solução indicada em Links para páginas locais não funcione tenha ocorrido um bocado durante algum tempo, foi corrigido .

Por exemplo, se a página com file://... links for exibida em localhost na porta 49154, uma solução é

  • sair do firefox
  • edite prefs.js , adicionando as linhas

    user_pref("capability.policy.policynames", "localfilelinks"); %código% user_pref("capability.policy.localfilelinks.sites", "https://localhost:49154");

    e possivelmente para o protocolo user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); :

    https

  • reiniciar o firefox

Links de arquivos agora devem ser abertos após clicar com o botão esquerdo

(testado com o firefox 45 sob o kde, para um blog pessoal chamado elog )

    
por 02.04.2016 / 18:24