Como posso desabilitar o protocolo file:// no Firefox?

Como posso desabilitar o protocolo file:// no Firefox?

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:

  1. Downloadr-quiosqueextensão e modifique-a para rodar no Firefox 3.5.*

  2. 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.

  3. 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:

texto alternativo

Aqui está o resultado:

Texto do link

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.

informação relacionada