
Como desabilitar o protocolo file:// no firefox
Quero que os usuários não naveguem nos arquivos locais da máquina.
Já desabilitei as funções SaveAs e OpenFile.
Quero que o usuário não navegue nos arquivos locais ou os abra se souber o caminho completo.
Responder1
Eu encontrei uma maneira de fazer isso.
Primeiro o cenário do nosso problema é:
- Queremos que o cliente use um PC e tenha acesso apenas ao Firefox
- Não "meu computador","cmd",...etc.
- Queremos que eles não naveguem em arquivos locais pelo Firefox, apenas navegando em alguns sites.
- Queremos bloquear o protocolo file:// que causa a navegação de arquivos locais.
Minha solução sugerida:
Downloadr-quiosqueextensão e modifique-a para rodar no Firefox 3.5.*
Modifique userPref.js para mostrar a barra de endereço no firefox ---- aqui paramos Salvar como, abrir arquivo, remover extensão, sem fonte de visualização, mas os usuários ainda navegam nos arquivos locais digitando file:///c:/ no url.
Modifique dirListing.css no Firefox/chrome/classic.jar/skin/classic/(skin name)/dirListing
body{ ... background-image:url(chrome://global/skin/dirListing/forbidden.png) } table{ ... display:none; }
Oculte elementos como P,H1 usandovisiblity:hidden
Você pode usar esta imagem criada por mim para torná-la como fundo do corpo:
Aqui está o resultado:
Responder2
A Universidade de Waterloo temuma página detalhando uma alteração no browser.jspara desativar protocolos de arquivo, cromo, sobre, etc.
A propósito, esse foi o primeiro resultado no Google para "protocolo de arquivo desativado do Firefox" - provavelmente teria sido o primeiro se esta pergunta não fosse o primeiro resultado.