Почему Firefox 59 игнорирует мой syspref.js?

Недавно, мой /etc/firefox/syspref.js остановленное быть примененным. В отличие от этого, в Windows, где ошибки конфигурации приводит к

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

на моих машинах Ubuntu Firefox просто тихо игнорирует мои настройки. Запуск с -jsconsole переключатель показывает

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

Я не вносил изменений в мой /etc/firefox/syspref.js файл. Это действительно работало в Firefox 58 и прекратило работать с первой версией Firefox 59. Мой файл содержит

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

К чему я могу сделать

  1. временно смягчите проблему: Заставить Firefox считать мою конфигурацию снова?
  2. постоянно решите проблему: Препятствуйте тому, чтобы Firefox запустился с недопустимой конфигурации, когда это встретится с синтаксическими ошибками в моей конфигурации в масштабе всей системы?
4
задан 24 March 2018 в 05:21

1 ответ

Я узнал, что теперь необходимо использовать pref("...","...",locked); вместо lockPref("...","...");.

Пример syspref.js (работающий в Firefox 61 над Linux Mint):

pref("browser.startup.homepage", "http://...", locked);
pref("network.proxy.autoconfig_url", "http://...", locked);
pref("network.proxy.type", 2, locked);
3
ответ дан 1 December 2019 в 10:00

Другие вопросы по тегам:

Похожие вопросы: