某些 Firefox 设置未在重新启动时保存

rya*_*yan 5 firefox ubuntu ubuntu-10.04

不久前,我从 Firefox 3.6 升级到 Firefox 4。总体而言,我对新版本感到满意,但有一个问题让我感到困惑:Firefox 不会在重新启动时保存某些设置,例如弹出窗口阻止程序站点异常和文件类型操作。

这发生在两个单独的 Firefox 配置文件中。这两个配置文件具有“清除历史记录时,Firefox的关闭”未选中,并privacy.sanitize.sanitizeOnShutdownprivacy.clearOnShutdown.*中设置about:config都设置为false。

在我有两个完全相同配置的相同配置文件的另一台计算机上不会发生这种行为;他们的设置很高兴在重新启动时保存。我将 Firefox Sync 与两台机器上的两个配置文件一起使用。

一个区别是在有问题的机器上,我的~/.mozilla目录是一个符号链接,而它不在工作的机器上。它保存了其他设置和历史记录,但不是上述设置,所以我怀疑符号链接是根本原因。

以下是一些其他细节(两台机器相同):

  • 运行 Ubuntu Lucid
  • 使用这个 Firefox 包:4.0+nobinonly-0ubuntu1~mfs~lucid1
  • privacy.sanitize.migrateFx3Prefs 设置为真
  • ~/.mozilla/firefox/... 下的所有文件都是用户可读可写的,所有目录都是可执行的
  • 在 Firefox 的安全模式下问题仍然存在

Mr.*_*ard 3

我认为 .sqlite 文件可能已损坏,或者至少不兼容。

建议您备份一下,然后删除。Firefox 应在启动时重新创建它。如果此后更改在会话之间保存,则我的怀疑得到证实。

如果这是原因,请尝试找到清理或重建文件的方法,或者只是放弃并重新输入您的设置。