我重新安装了 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 -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
您在只有一个配置文件的文件中只有一次,您可以删除它,这不是绝对必要的
Default
Use 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
是书签的存储
对于带有书签的快速访问栏,对于您的会话搜索文件夹sessionstore
或sessionstore-backups
文件sessionstore.jsonlz4
火狐同步
您还可以将您的 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--}.xpi
ID
配置文件路径中还有 3 个文件~/.mozilla/firefox/5v96ky6z.AI/
,您可以在其中找到有关搜索引擎、设置等的其他信息:
extension-preferences.json
extensions.json
prefs.js
也许您需要该addonStartup.json.lz4
文件,我没有备份该文件。
在该storage
目录中,您将找到每个已安装的附加组件的子文件夹,但某些附加组件可能将数据存储在您的配置文件路径中的不同位置/目录中
还有什么:
- 检查是否有适用于您的 Firefox 版本的插件可用于导出/备份您的插件
使用终端和 bash 备份:
您可以编写一个 bash 脚本来备份您需要的所有文件,使用cp
或rsync
和/或创建一个tar
文件
写下你的addon|xpi(Cross-Platform Install)
:
如何为 Firefox 创建插件?
打开该
about:debugging
页面,单击“此 Firefox”选项,单击“加载临时加载项”按钮,然后选择扩展程序目录中的任何文件。该扩展现已安装,并保持安装状态,直到您重新启动 Firefox。