Por que o Firefox 59 ignora o meu syspref.js?

2

Recentemente, meu /etc/firefox/syspref.js parou de ser aplicado. Ao contrário do Windows, onde os erros de configuração resultam em

Failed to read the configuration file. Please contact your system administrator.

nas minhas máquinas Ubuntu, o firefox ignora silenciosamente minhas configurações. Lançamento com o parâmetro -jsconsole revela

** Preference parsing error (line 1) = non-matching string **

Eu não fiz alterações no meu arquivo /etc/firefox/syspref.js . Ele funcionou no Firefox 58 e parou de funcionar com a primeira versão do Firefox 59 . Meu arquivo contém

// first line is ignored
lockPref("browser.startup.homepage", "https://example.org/");

O que posso fazer para

  1. temporariamente atenuar o problema: o Firefox deve ler minha configuração novamente?
  2. resolva permanentemente o problema: Evitar que o firefox inicie com configuração inválida quando encontrar erros de sintaxe na configuração do meu sistema?
por anx 24.03.2018 / 02:58

1 resposta

1

Descobri que agora você precisa usar pref("...","...",locked); em vez de lockPref("...","..."); .

Exemplo syspref.js (trabalhando no Firefox 61 no Linux Mint):

pref("browser.startup.homepage", "http://...", locked);
pref("network.proxy.autoconfig_url", "http://...", locked);
pref("network.proxy.type", 2, locked);
    
por Schorschii 03.08.2018 / 10:23