5

Я обновился с Firefox 3.6 до Firefox 4 некоторое время назад. В целом, я доволен новой версией, но одна проблема поставила меня в тупик: Firefox не сохраняет некоторые настройки при перезапуске, например, исключения сайтов, блокирующих всплывающие окна, и действия с типами файлов.

Это происходит в двух отдельных профилях Firefox. Оба профиля имеют "Очистить историю при закрытии Firefox", а параметры privacy.sanitize.sanitizeOnShutdown и privacy.clearOnShutdown.* В about:config установлены в false.

Поведение не происходит на другом компьютере, где у меня есть два одинаковых профиля с одинаковыми конфигурациями; их настройки успешно сохраняются при перезагрузке. Я использую Firefox Sync с обоими профилями на двух компьютерах.

Одно из различий заключается в том, что на проблемной машине мой каталог ~/.mozilla является символической ссылкой , хотя он не на машине, которая работает. Он отлично сохраняет другие настройки и историю, но не вышеупомянутые настройки, поэтому я сомневаюсь, что символическая ссылка является основной причиной.

Вот некоторые другие детали (одинаковые для обеих машин):

  • Запуск Ubuntu Lucid
  • Используя этот пакет Firefox: 4.0+nobinonly-0ubuntu1 ~ mfs ~ lucid1
  • privacy.sanitize.migrateFx3Prefs имеет значение true
  • Все файлы в ~/.mozilla/firefox/... доступны для чтения и записи пользователем, а все каталоги исполняемые
  • Проблема все еще происходит в безопасном режиме Firefox

2 ответа2

3

Я думаю, что файл .sqlite может быть поврежден или, по крайней мере, несовместим.

Я предлагаю вам сделать резервную копию, а затем удалить ее. Firefox должен воссоздать его при запуске. Если после этого изменения сохраняются между сессиями, моё подозрение подтверждается.

Если это причина, либо попробуйте найти способ очистить или восстановить файл, либо просто смиритесь с этим и заново введите ваши настройки.

1

Вы сказали, что в обоих профилях флажок "Очистить историю при закрытии Firefox" снят. Попробуйте проверить это, зайдя в «Настройки ...» и убедившись, что "Настройки сайта" сняты. Затем снова снимите флажок "Очистить историю". Кроме того, в разделе Инструменты -> Очистить недавнюю историю убедитесь, что "Настройки сайта" не отмечены.

Если это не сработает, то, возможно, это как-то связано с вашим файлом permissions.sqlite в каталоге вашего профиля, который обычно содержит исключения, которые вы упомянули. Может быть, попробуйте изучить его с помощью sqliteman или SQLite Manager, и посмотрите, сохраняет ли он информацию вообще.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .