AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 745740
Accepted
xralf
xralf
Asked: 2023-05-13 02:35:45 +0800 CST2023-05-13 02:35:45 +0800 CST 2023-05-13 02:35:45 +0800 CST

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

  • 772

我重新安装了 Firefox,因为我的配置文件崩溃了。我将我的文件夹备份~/.mozilla到其他地方,卸载了 firefox 并重新安装。新的 firefox 没有崩溃。所以我将我的一个备份旧配置文件复制到新的 firefox,然后该配置文件再次崩溃。

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

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

firefox
  • 1 1 个回答
  • 239 Views

1 个回答

  • Voted
  1. Best Answer
    Blockchain Office
    2023-05-13T03:40:34+08:002023-05-13T03:40:34+08:00

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

    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是书签的存储

    对于带有书签的快速访问栏,对于您的会话搜索文件夹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--}.xpiID

    配置文件路径中还有 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页面,点击 This Firefox 选项,点击 Load Temporary Add-on 按钮,然后选择扩展目录中的任意文件。扩展现在安装,并保持安装状态,直到您重新启动 Firefox。

    • 7

相关问题

  • Firefox 无法在无头模式下工作

  • 在 KDE 中将深色主题与 Gnome 应用程序(例如 Firefox)一起使用

  • 为什么 Firefox ESR 是 Kali Linux 的标准?[关闭]

  • Firefox 57 插件窗口无法绘制内容 - 仅在 Linux 上。任何用户解决方法?

  • Firefox 将输入栏显示为黑色,方程式显示为浅灰色

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve