
Cómo deshabilitar el protocolo file:// en Firefox
Quiero que los usuarios no exploren los archivos locales en la máquina.
Ya deshabilité las funciones SaveAs y OpenFile.
Quiero que el usuario no explore los archivos locales ni los abra si conoce la ruta completa.
Respuesta1
Encontré una manera de hacer esto.
Primero, el escenario de nuestro problema es:
- Queremos que el cliente use una PC y solo tenga acceso a Firefox.
- No "mi computadora", "cmd",...etc.
- Queremos que no exploren archivos locales con Firefox, solo naveguen por algunos sitios.
- Queremos bloquear el protocolo file:// que provoca la exploración de archivos locales.
Mi solución sugerida:
Descargarr-quioscoextensión y modifíquela para que se ejecute en Firefox 3.5.*
Modifique userPref.js para mostrar la barra de direcciones en Firefox ---- aquí dejamos de Guardar como, abrimos el archivo, eliminamos la extensión, no vemos la fuente, pero los usuarios aún exploran los archivos locales escribiendo file:///c:/ en la URL.
Modifique dirListing.css en Firefox/chrome/classic.jar/skin/classic/(skin name)/dirListing
body{ ... background-image:url(chrome://global/skin/dirListing/forbidden.png) } table{ ... display:none; }
Ocultar elementos como P,H1 usandovisiblity:hidden
Puedes usar esta imagen creada por mí para hacerla como fondo del cuerpo:
Aquí está el resultado:
Respuesta2
La Universidad de Waterloo tieneuna página que detalla un cambio en browser.jspara deshabilitar los protocolos de archivos, Chrome, acerca de, etc.
Por cierto, ese fue el primer resultado en Google para "protocolo de archivos deshabilitado de Firefox"; probablemente habría sido el primero si esta pregunta no fuera el primer resultado.