Я обновил от Firefox 3.6 до Firefox 4 некоторое время назад. В целом я был доволен новой версией, но одной проблеме озадачили меня: Firefox не сохраняет некоторые настройки через перезапуски, например, исключения сайта блокировщика всплывающих окон и действия типа файла.
Это происходит в двух отдельных профилях Firefox. Оба профиля имеют "Четкую историю, когда Firefox закрывается" непроверенный, и privacy.sanitize.sanitizeOnShutdown
и privacy.clearOnShutdown.*
настройки в about:config
имеют значение false.
Поведения не происходит на другом компьютере, где у меня есть два идентичных профиля с теми же самыми конфигурациями; их настройки счастливо сохраняются через перезапуски. Я использую Синхронизацию Firefox с обоими профилями через эти две машины.
Одно различие то, что на проблематичной машине, моем ~/.mozilla
каталог является символьной ссылкой, в то время как это не находится на машине, которая работает. Это сохраняет другие настройки и историю, прекрасную, хотя, просто не вышеупомянутые настройки, таким образом, я сомневаюсь относительно символьной ссылки, являются первопричиной.
Вот некоторые другие детали (то же для обеих машин):
privacy.sanitize.migrateFx3Prefs
имеет значение trueЯ думаю, что .sqlite файл, возможно, стал поврежденным или по крайней мере несовместимым.
Я предлагаю, чтобы Вы создали резервную копию его, затем удалили его. Firefox должен воссоздать его на запуске. Если после этого изменения сохраняются между сессиями, мое подозрение подтверждено.
Если это, причина, или пытаются найти способ убрать или восстановить файл, или просто высосать его и повторно войти в Ваши настройки.
Вы сказали, что оба профиля имеют "Четкую историю, когда завершения Firefox" сняли флажок. Попытайтесь проверить его, войдя "в Настройки..." и удостоверившись, что "Предпочтения Сайта" неконтролируем. Затем снимите флажок "С четкой историей" снова. Кроме того, под Инструментами-> Ясная Новейшая история, удостоверьтесь, что "Предпочтения Сайта" неконтролируем.
Если это не работает, то, возможно, это имеет некоторое отношение к Вашему permissions.sqlite файлу в соответствии с Вашим каталогом профиля, который обычно содержит исключения, которые Вы упомянули. Возможно, попытайтесь изучить его с sqliteman
или менеджер по SQLite, и видит, сохраняет ли это информацию вообще.