jueves, 2 de junio de 2016

Perfil por defecto en Firefox (hasta 45)

Hola chavales, por lo que parece el típico perfil por defecto de Firefox para aquellos usuarios que ejecutan Firefox por primera vez y que se almacenaba en "C:\Program Files (x86)\Mozilla Firefox\browser\defaults\profile", a partir de Firefox 46 ha dejado de funcionar.

No sé que motivos habrán llevado a Mozilla a quitar esta funcionalidad que tan bien iba.

Por cierto, hoy me he dado cuenta de que cuando pruebas a meter configuraciones en el "prefs.js" y metes una que el Firefox no entiende, al iniciar la primera vez y crear el perfil te crea un fichero "Invalidprefs.js" con el contenido del "prefs.js".

Es una lata porque no te indica exactamente cuál es la preferencia que tienes mal puesta, pero al menos te indica que hay algo mal en ese fichero. Y me da la sensación de que tras una preferencia mal puesta deja de ejecutar el fichero, con lo que a partir de ahí ya no hace caso al resto de preferencias que están más abajo.

Yo la configuración que he generado tiene los siguientes ficheros:
  • override.ini: con "EnableProfileMigrator=false" para que al iniciar Firefox por primera vez no pregunte si quieres importar la configuración desde Internet Explorer.
  • cert8.db: Base de datos con certificados donde he importado el certificado raíz de la FNMT
  • secmod.db: Base de datos con módulos de seguridad, donde he importado el FNMT_P11.dll para poder leer las Smart cards de la FNMT.
  • prefs.js: Configuración de la página por defecto, el no abrir páginas especiales la primera vez que se inicia, no actualizar, y no bloquear java.


A continuación os dejo el fichero "prefs.js":


// Home page
user_pref("browser.startup.homepage", "https://lexnet.justicia.es/");
user_pref("browser.startup.homepage_override.buildID", "20160315153207");
user_pref("browser.startup.homepage_override.mstone", "45.0.1");

//  disable checking default browser
user_pref("browser.shell.checkDefaultBrowser", false);

// Disable updater
user_pref("app.update.enabled", false);

// make absolutely sure it is really off
user_pref("app.update.auto", false);
user_pref("app.update.mode", 0);

// Don't show 'know your rights' on first run
pref("browser.rights.3.shown", false);

// Don't show WhatsNew on first run after every update
pref("browser.startup.homepage_override.mstone","ignore");

// Disable extensions blocklist
user_pref("extensions.blocklist.enabled", false);

// Activate java plugins
user_pref("plugin.state.java", 2);
user_pref("plugin.state.npdeployjava", 2);


Salu2 a to2