08:40h.
En vista de que no soy capaz de encontrar una forma medio elegante de hacer esto, recurro a la audiencia de barrapunto en busca de ayuda.
Estoy buscando la forma de que en Firefox no se visualize o se deshabilite la opción de menú Editar->Preferencias.
El motivo es por un ámplio despliegue de una plataforma basada en GNU/Linux con firefox como navegador por defecto y por necesidades de seguridad se quiere impedir que los usuarios desconfiguren el navegador.
He mirado por todas partes y solo he logrado hacer lo que busco mediante una extensión de firefox llamada
Menueditor, lo cual no me soluciona mucho ya que habría que instalarlo usuario por usuario y configurarlo uno a uno, además de que el usuario tendría acceso a la extensión y podría habilitar de nuevo el menú.
He estado mirando por los ficheros chrome de la configuración particular de cada usuario pero no encuentro nada.
¿Alguno sabe hacer lo que digo?
Actualización: (02/11/05)Finalmente, y gracias a uno de los comentarios, he logrado solucionarlo.
La solución es editar el fichero userChrome.css que se encuentra en el perfil de cada usuario (~/.mozilla/firefox/[perfil]/chrome) o en el global del sistema (/etc/mozilla-firefox/profile/chrome) y añadir la siguiente línea.
menuitem[label="Preferencias"] { display: none!important; }Enlaces:
Cosas que se pueden modificar de la interfaz con userChrome.css
Echa un ojo a la extensión
(Puntos:1)( http://www.ekinabokatuak.com/ | Última bitácora: Jueves, 22 Febrero de 2018, 07:45h )
No tengo ni idea de esto, pero se me ocurre que quizás echando un ojo al código de la extensión que comentas puedas encontrar el modo en que ésta oculta los menús, y seguir su ejemplo.
abogado en Errenteria [ekinabokatuak.com]
cuidadin
(Puntos:2)( Última bitácora: Lunes, 12 Febrero de 2007, 19:09h )
Creo que para hacer lo que tu quieres hay que hacerlo de otra forma ¿como? pues ni idea,
Comentando...
(Puntos:3, Informativo)Si lo que quieres es que no haya Editar->Preferencias en absoluto creo que eso está en chrome/toolkit.jar.
También puedes deshabilitar el about:config. Si quieres más detalles mis honorarios son muy razonables X-)
browser.xul
(Puntos:2, Informativo)unzip browser.jar
Te expandira bastantes ficheros.
En content\browser encontraras el fichero browser.xul.
Editalo y borra la entrada del menu que te interese. Es bastante sencillo.
vuelve a comprimirlo todo y listo.
¿Donde guarda Firefox su configuración?
(Puntos:1, Interesante)Hagan lo que hagan no podrán cambiarla y punto.
Quizás...
(Puntos:1, Informativo)...retocando el fichero userChrome.css (creo que se llama así) que hay en el perfil del usuario. Yo lo he usado para eliminar el menú "Ayuda" completo, así que supongo que valdrá para eliminar una entrada de un menú.
Googlea un poco, pero sospecho que es algo así:
menu[label="Preferencias"] { display: none !important; }
Antes de nada échale un vistado a este enlace [supernova00.biz].
Sin embargo, las cosas se pueden seguir cambiando a través de about:config...
También puedes probar a eliminar el permiso de escritura para prefs.js (y user.js) a ver qué pasa: es ahí donde se almacenan las preferencias de usuario. Si no se puede escribir ese fichero, supongo que no se podrán cambiar. Lo que no sé es si en la sesión en la que se realizan los cambios el usuario sí podrá disfrutar de esos cambios.