Прописываю в user.js
user_pref("layout.word_select.eat_space_to_next_word", false);
После открытия about:config показывает мне что параметр остался неизменным. Также не срабатывает такой вариант:
pref("layout.word_select.eat_space_to_next_word", false);
Вручную он изменяется, но как это сделать через user.js?
Какая разница между user_pref и pref?
Отсутствует
Там, в user.js используется (скорее всего всё еще) идиотский "формат" этого файла. Должна быть пустая строка в начале(перенос строки), а потом один комментарий
Примерно так:
// user_pref("beacon.enabled", false); user_pref("browser.bookmarks.max_backups", 10); ...... и т.д.
Отредактировано mokujin (24-07-2020 21:02:12)
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
но как это сделать через user.js?
Указывайте версию FF. В разных версиях параметр ведет себя по разному. В новых (проверял 68 и 78) все работает. В старых используйте config.js
Отсутствует
Может ты сохраняешь его не в той кодировке? 65001(UTF-8) без BOM нужно.
Отредактировано mokujin (24-07-2020 21:20:59)
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
mokujin
Да, так оно и было, но вы опередили меня с ответом на свой же вопрос Стояла кодировка UTF-8 BOM, в то время как нужна была UTF-8. Самое интересное было то, что большинство параметров менялись, а вот те 2, что я указал не хотели. И всё из-за кодировки
Отсутствует
Есть разница между user_pref() и pref()?
В user.js используйте только user_pref
В config.js можно использовать
lockPref - настройка не может быть изменена через GUI, about:config или расширением. В about:config отображается курсивом как "locked"
pref - Устанавливает предпочтения так, как если бы они были установлены пользователем, при каждом запуске браузера. Таким образом, пользователи могут вносить изменения, но они будут стерты при перезапуске. Отображаются в about:config как "user set"
defaultPref - Изменение значения по умолчанию, можно переустановить значение, и изменения будут сохранены между сессиями. Если предпочтения будут сброшены на значения по умолчанию, то они будут возвращены к этому параметру. Отображаются в about:config как "default"
Отсутствует
Самое интересное было то, что большинство параметров менялись, а вот те 2, что я указал не хотели.
Самое интересное(нет) что мозилловцы сделали там такую, примерно логику: читаем файл и поодиночке сразу применяем параметры, пока не возникнет ошибка. Дальше тупо выходим... без выброса ошибки, без оповещения, что у нас тут, типо что-то не так... Просто прекращаем и всё.
У мя тоже такое было - половина файла применяется, а половина нет. И понять с какой строки ошибка, можно только вручную удаляя по-кускам и внимательно рассматривая синтаксис.
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
явно не хватает журнала запуска
Впишите в конец файла user.js какой-нибудь несуществующий параметр, например
После запуска проверьте его наличие в about:config. Если есть, значит файл отработал до конца. Затем его можно закомментировать или удалить (и из about:config тоже).
Отсутствует