Para definir preferências de todo o sistema no Firefox: Devo usar syspref.js ou local-settings.js?

Para definir preferências de todo o sistema no Firefox: Devo usar syspref.js ou local-settings.js?

Existem (pelo menos) dois arquivos de configuração que parecem ter sido criados para definir preferências organizacionais que devem ser válidas para todos os usuários do Firefox em uma máquina: syspref.jse local-settings.js. Adicionalmente,este guiafala sobre o uso de ´all-companyname.js´.

Ele tentou definir preferências bloqueadas usando ´lockPref´ em ´syspref.js´ comodescrito aquieaqui. No entanto, o Firefox reclama de uma palavra-chave desconhecida. No entanto, posso definir o´general.config.nome do arquivo´em ´syspref.js´ ou ´local-settings.js´.

Além disso, também é possível definir políticas de grupo, por exemplo, usando o´políticas.json´.

Então, minha pergunta é: qual dessas possibilidades devo usar para qual propósito? Existe uma documentação boa e atualizada que explica isso?

Obrigado!

Responder1

Acredito que nas versões mais recentes do Firefox, agora você deve usar pref("...","...",locked);em vez de lockPref("...","...");.

Exemplo :

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

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

firefox-esr (60.0esr-1) instável; urgência = média

  • O uso de lockPrefpreferências em /etc/firefox-esr está obsoleto. Por favor, use pref("name", value, locked)em vez disso. lockPrefainda será suportado para fins de compatibilidade até a versão 67.

    - Mike Hommey qui, 10 de maio de 2018 09:36:46 +0900

Responder2

Leiturahttps://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Enterprise_deployment_before_60Tive a impressão de quetodosos arquivos no diretório "prefs" são lidos. Diz:

Crie um arquivo JavaScript que instrua o uso de um arquivo de configuração administrativa na inicialização. Para obter melhores resultados, o nome do arquivo deve estar no início do alfabeto, por exemplo; 00_admin-prefs.js Por convenção, este arquivo é denominado autoconfig.js, mas outros nomes de arquivo funcionarão.

Então, isso sugere que o arquivo geralmente é nomeado autoconfig.js.

No Linux Mint, existe um link sym de /usr/lib/firefox/browser/defaults/preferences/syspref.jspara /etc/firefox/syspref.js. Então presumo que para esta distro esse é o lugar certo.

O documento acima afirma que pref dir pode ser encontrado:

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

informação relacionada