将 Firefox 配置文件迁移到新配置文件

将 Firefox 配置文件迁移到新配置文件

我重新安装了 Firefox,因为我的个人资料崩溃了。我将文件夹备份~/.mozilla到其他位置,卸载 Firefox 并重新安装。新的 Firefox 没有崩溃。因此,我将旧配置文件的一个备份复制到新的 Firefox,该配置文件再次崩溃。

现在,我想使用全新的配置文件,并仅从崩溃的旧配置文件中复制我需要的内容。我需要替换哪些文件?我需要书签(带有书签的快速访问栏对我来说足够了,我需要带有扩展数据的所有扩展)。我可能还需要但忘记了什么?我想尝试一下,我至少会找出是否是某些扩展导致了崩溃。但是,我认为并非如此。它通常在我打开新选项卡并且页面无法加载时启动。

我的操作系统是Lubuntu 18.04.6 LTS.火狐版本是112.0.2 32 bit

答案1

如果系统文件没有损坏或损坏,则无需重新安装 Firefox。

火狐安全模式

您也可以在 中启动 firefox safe mode,这样扩展程序就被禁用了

如何以安全模式启动 Firefox

Firefox 安全模式是一种故障排除模式,可暂时禁用 Firefox 中的所有扩展、主题和自定义设置,并以默认设置启动浏览器。它旨在帮助您诊断和修复 Firefox 的问题,例如性能问题、崩溃或附加组件问题。

Firefox 配置文件包含firefox -p

你可以用以下命令启动你的火狐浏览器firefox -p

现在您会看到一个新的弹出窗口,您可以在其中创建、删除或重命名 Firefox 的配置文件

只需取消标记即可Use the selected profile without asking at startup

之后每次 Firefox 启动时您都可以选择您想要使用的配置文件

您可以针对不同的用例创建不同的配置文件

在我的 debian gnu/linux 上,配置文件位于

~/.mozilla/firefox/

您可以从那里复制或备份配置文件

varchar+name以like开头5v96ky6z.AI,但您可以重命名它们,也可以从其他磁盘、USB、sshfs/fuse、samba 共享、nfs 等复制并启动它们。

如果您重命名并移动您需要编辑的文件夹profiles.ini,在我的例子中~/.mozilla/firefox/profiles.ini

每个配置文件都有不同的块,如下所示:

[Profile0]
Name=MENU_NAME
IsRelative=0
Path=/home/USER/FOLDER_NAME
Default=1

Default=1您在只有一个配置文件的文件中只有一次,您可以删除它,这不是绝对必要的

DefaultUse the selected profile without asking at startup是选择后将启动的标准配置文件

Name=MENU_NAME您在菜单列表中选择的配置文件的名称

Path=/home/USER/FOLDER_NAME您的配置文件的路径和文件夹名称

您可以使用相对或绝对路径,您可以使用IsRelative=0 IsRelative=1

[Profile1]
Name=USERNAME2
IsRelative=0
Path=/MYPATH/FOX2

所选用户的名称Name=USERNAME2和文件夹的名称Path=/MYPATH/FOX2不必相同

您可以从备份中添加或删除您的配置文件条目不要忘记编号的枚举必须始终按顺序进行 [Profile0], [Profile1], [Profile2]

但在文件中,排列可能会混乱而不是顺序 [Profile2], [Profile0], [Profile1]

您不能拥有[Profile0], [Profile1][Profile3]不存在名为的现有虚拟条目或配置文件[Profile2]

如果启动 Firefox 并且菜单为空,则可能存在语法错误。

备份配置文件:

这是我备份登录名、书签的文件,没有扩展名或其他文件。

  • places.sqlite
  • logins.json
  • logins-backup.json
  • key4.db

或者您备份整个配置文件文件夹,在我的情况下是配置文件5v96ky6z.AI ~/.mozilla/firefox/5v96ky6z.AI

places.sqlite是书签的存储

对于带有书签的快速访问栏,对于您的会话搜索文件夹sessionstoresessionstore-backups文件sessionstore.jsonlz4

火狐同步

您还可以将您的 Firefox 配置文件链接到电子邮件,从而同步不同 Firefox 实例或计算机之间的所有内容。

在任何设备上同步您的 Firefox

如何在我的计算机上设置同步?

插件和扩展|xpi(跨平台安装)包/文件:

~/.mozilla/firefox/5v96ky6z.AI/extensions在文件夹的配置文件路径中extensions{--ID--}.xpi软件包,每个插件都是一个{--ID--}.xpi带有ID

您可以双击打开一个包,您可以看到属于插件示例的所有文件:{b9acf540-acba-11e1-8ccb-001fd0e08bd4}.xpi

manifest.json文件中,您可以获得有关所选插件的所有信息,例如描述、版本。 ETC。

您可以通过单击鼠标右键将此插件复制到新的/选定的配置文件中,open as然后选择 Firefox 启动您想要安装的配置文件或open file从您的配置文件中进行选择firefox menu,然后您可以从此包中轻松安装该插件

about:config如果您在 Firefox 中以 url 启动并搜索,您还可以看到扩展

extensions.webextensions.ExtensionStorageIDB.migrated.

如果你开始about:support向下滚动,你会在该区域找到该包Add-ons的插件名称{--ID--}.xpiID

配置文件路径中还有 3 个文件~/.mozilla/firefox/5v96ky6z.AI/,您可以在其中找到有关搜索引擎、设置等的其他信息:

  • extension-preferences.json
  • extensions.json
  • prefs.js

也许您需要该addonStartup.json.lz4文件,我没有备份该文件。

在该storage目录中,您将找到每个已安装的附加组件的子文件夹,但某些附加组件可能将数据存储在您的配置文件路径中的不同位置/目录中

还有什么:

  • 检查是否有适用于您的 Firefox 版本的插件可用于导出/备份您的插件

使用终端和 bash 备份:

您可以编写一个 bash 脚本来备份您需要的所有文件,使用cprsync和/或创建一个tar文件

写下你的addon|xpi(Cross-Platform Install)

您的第一个扩展

您的第二个扩展

如何为 Firefox 创建插件?

打开该about:debugging页面,单击“此 Firefox”选项,单击“加载临时加载项”按钮,然后选择扩展程序目录中的任何文件。该扩展现已安装,并保持安装状态,直到您重新启动 Firefox。

相关内容