当我使用其他 FF 浏览器打开我的个人资料时,我收到错误“您已启动旧版本的 Firefox”,它为我提供了 2 个选项“退出”和“创建新个人资料”
我知道配置文件中数据存储的格式会随着时间而改变,但就我而言,最新的 Firefox 是 v114,而更旧的是 v112。
我不认为 Firefox 引入了对配置文件有影响的重大变化,但这是一个自动规则+弹出消息,所以。
- 我如何强制加载“不合规”的配置文件?
- 我如何才能知道真正影响个人资料数据的变化?
笔记:
顺便说一句,以前使用不同的旧浏览器加载配置文件文件夹时,Firefox 并不是那么挑剔,我从来没有遇到过问题。
理论上我应该同时拥有 v112 的两个二进制文件夹,但是一个 Firefox 安装意外更新了。
答案1
在执行以下建议之前,请备份现有的 Firefox 用户配置文件文件夹,该文件夹可通过about:profiles
浏览器中的 找到。配置文件文件夹通常位于
%AppData%\Mozilla\Firefox\Profiles
。
现在运行命令firefox -allow-downgrade
。Firefox 应该会启动、加载您现有的配置文件并照常工作。
此后,下次运行 Firefox 时无需使用此附加参数。
如果两个版本之间的距离太大,则不建议这样做,但对于版本 114 和 112,它应该可以工作。
答案2
我最近在 Firefox 降级后遇到了同样的错误(可能是由于我公司的软件管理工具尚未更新并覆盖了我的 Firefox 安装)。
如果有人遇到类似的情况(并希望保存他们的设置):请检查您当前安装的 Firefox 版本,然后尝试下载更高版本。安装它,希望您的设置/配置能够被保存。
答案3
我通过以下方式手动更改了配置文件:
1/ 创建新的个人资料
2/ 进入配置文件文件夹
3/ 在这些文件中查找两个值:
- 配置文件/blablabla.default/compatibility.ini
LastVersion=????
- 配置文件/blablabla.default/prefs.js:
user_pref("browser.migration.version", ???);
4/ 将这些值复制到相应的原始文件中
PS:prefs.js可能不是必需的,但是compatibility.ini是强制性的。
警告:Firefox 出于好的理由制作了此系统。它可能会破坏您的个人资料。至少看起来需要进行良好的备份 :-)