我重新安装了 Firefox,因为我的配置文件崩溃了。我将我的文件夹备份~/.mozilla
到其他地方,卸载了 firefox 并重新安装。新的 firefox 没有崩溃。所以我将我的一个备份旧配置文件复制到新的 firefox,然后该配置文件再次崩溃。
现在,我想使用全新的配置文件,只从崩溃的旧配置文件中复制我需要的东西。我需要替换哪些文件?我需要书签(带书签的快速访问栏对我来说足够了,我需要所有带有扩展数据的扩展)。我还需要什么而忘记了什么?我想尝试一下,我至少会查明是否是某个扩展导致了崩溃。但是,我认为不是。它通常在我打开一个新选项卡并且页面无法加载时启动。
我的操作系统是Lubuntu 18.04.6 LTS
. Firefox 版本是112.0.2 32 bit
如果系统文件没有损坏或损坏,则无需重新安装 firefox。
Firefox 安全模式
你也可以在 中启动 firefox
safe mode
,这样扩展就被禁用了如何以安全模式启动 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
每个配置文件都有不同的块,如下所示:
Default=1
你只有一次在文件中只有一个配置文件,你可以删除它,这不是绝对必要的Default
Use the selected profile without asking at startup
是选择时将启动的标准配置文件Name=MENU_NAME
菜单列表中所选配置文件的名称Path=/home/USER/FOLDER_NAME
您的配置文件的路径和文件夹名称您可以使用相对路径或绝对路径,您可以使用
IsRelative=0
IsRelative=1
所选用户的名称
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 实例或计算机之间同步所有内容。
在任何设备上同步你的 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
目录中,您会为每个已安装的附加组件找到一个子文件夹,但有些附加组件可能会将数据存储在您的配置文件路径中的不同位置/目录中还有什么:
使用终端和 bash 进行备份:
您可以编写一个 bash 脚本来备份您需要的所有文件,使用
cp
或rsync
和/或创建一个tar
文件写你的
addon|xpi(Cross-Platform Install)
:你的第一个扩展
您的第二个扩展
如何为 Firefox 创建插件?