Este truco fue tomado de un comentarios posteado en el portal GUTL
Instalar Firefox por defecto
En Windows C:\Archivos de programa\Mozilla Firefox
En Linux /opt/firefox
Posteriormente crear ahí dentro un fichero llamado “mozilla.cfg”, el contenido de este fichero son las opciones que quiero establecer fijas en el Firefox.
Para saber el nombre de las opciones, se ejecuta Firefox normalmente y se configura estableciendo las opciones que se quieren dejar fijas, luego vamos al fichero donde se guardan las preferencias
En Windows C:\Documents and Settings\pepe_el_cojo\Datos de programa\Mozilla\Firefox\Profiles\xxxxxxxxx.default\prefs.js
En Linux /home/pepe_el_cojo/.mozilla/firefox/xxxxxxxxx.default/prefs.js
Las opciones aparecen de esta forma:
user_pref(“browser.cache.disk.capacity”, 1048576);
Tomamos las opciones que deseamos fijar y las introducimos en el fichero “mozilla.cfg” quitándole delante el “user_pref” y poniéndole “lockPref”.
Por último modificar este fichero
En Windows C:\Archivos de programa\Mozilla Firefox\defaults\pref\channel-prefs.js
En Linux /opt/firefox/defaults/pref/channel-prefs.js
y agregarle esta línea:
pref(“general.config.filename”, “mozilla.cfg”)
quedando así en mi caso:
//@line 2 “e:\builds\moz2_slave\rel-m-rel-w32-bld\build\browser\app\profile\channel-prefs.js” pref(“app.update.channel”, “release”); pref(“general.config.filename”, “mozilla.cfg”); pref(“general.config.obscure_value”, 0); // use this to disable the byte-shift
Ya con eso debería funcionar. Pueden abrir el Firefox desde cualquier sesión y las opciones que se establecieron deberían aparecer desactivadas.
Comparto con ustedes cómo quedó mi fichero “mozilla.cfg”. Aquí establezco de forma bloqueada para el usuario el proxy, puerto, página de inicio, borrar todo cuando se cierre Firefox, entre otras.
// lockPref(“browser.startup.homepage”, “www.enc.vcl.jovenclub.cu”); lockPref(“network.proxy.ftp”, “192.168.0.1″); lockPref(“network.proxy.ftp_port”, 1080); lockPref(“network.proxy.http”, “192.168.0.1″); lockPref(“network.proxy.http_port”, 1080); lockPref(“network.proxy.share_proxy_settings”, true); lockPref(“network.proxy.socks”, “192.168.0.1″); lockPref(“network.proxy.socks_port”, 1080); lockPref(“network.proxy.ssl”, “192.168.0.1″); lockPref(“network.proxy.ssl_port”, 1080); lockPref(“network.proxy.type”, 1); lockPref(“browser.cache.disk.capacity”, 10000); lockPref(“browser.cache.disk.enable”, false); lockPref(“privacy.clearOnShutdown.offlineApps”, true); lockPref(“privacy.clearOnShutdown.siteSettings”, true); lockPref(“privacy.sanitize.migrateFx3Prefs”, true); lockPref(“privacy.sanitize.sanitizeOnShutdown”, true);