Para configurar preferencias de todo el sistema en Firefox: ¿Debo usar syspref.js o local-settings.js?

Para configurar preferencias de todo el sistema en Firefox: ¿Debo usar syspref.js o local-settings.js?

Hay (al menos) dos archivos de configuración que parecen estar creados para definir preferencias organizativas que deberían ser válidas para todos los usuarios de Firefox en una máquina: syspref.jsy local-settings.js. Además,esta guíahabla sobre el uso de ´all-companyname.js´.

Intentó definir preferencias bloqueadas usando ´lockPref´ en ´syspref.js´ comodescrito aquíyaquí. Sin embargo, Firefox se queja de una palabra clave desconocida. Sin embargo, puedo definir el'general.config.nombre de archivo'tanto en ´syspref.js´ como en ´local-settings.js´.

Y además, también se pueden definir políticas de grupo, por ejemplo, utilizando el'políticas.json'.

Entonces, mi pregunta es: ¿Cuál de estas posibilidades debo utilizar para qué propósito? ¿Existe alguna documentación buena y actualizada que explique esto?

¡Gracias!

Respuesta1

Creo que en las últimas versiones de Firefox, ahora deberías usar pref("...","...",locked);en lugar de lockPref("...","...");.

Ejemplo :

pref("browser.startup.homepage", "http://...", locked);

verhttps://github.com/pyllyukko/user.js/issues/415#issuecomment-419739194

firefox-esr (60.0esr-1) inestable; urgencia=media

  • El uso de lockPrefpreferencias en /etc/firefox-esr está obsoleto. Úselo pref("name", value, locked)en su lugar. lockPrefseguirá siendo compatible por motivos de compatibilidad hasta la versión 67.

    -- Mike Hommey jueves, 10 de mayo de 2018 09:36:46 +0900

Respuesta2

Lecturahttps://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Enterprise_deployment_before_60Tuve la impresión de quetodoSe leen los archivos en el directorio "prefs". Dice:

Cree un archivo JavaScript que indique el uso de un archivo de configuración administrativa al inicio. Para obtener mejores resultados, el nombre del archivo debe aparecer al principio del alfabeto, por ejemplo; 00_admin-prefs.js Por convención, este archivo se denomina autoconfig.js, pero funcionarán otros nombres de archivo.

Entonces, esto sugiere que el archivo a menudo se llama autoconfig.js.

En Linux Mint, hay un enlace simbólico de /usr/lib/firefox/browser/defaults/preferences/syspref.jsa /etc/firefox/syspref.js. Así que supongo que para esta distribución ese es el lugar al que acudir.

El documento anterior indica que se puede encontrar el directorio pref:

Linux: browser/defaults/preferences Windows: defaults\pref Mac:Firefox.app/Contents/Resources/defaults/pref

información relacionada