如何在不丢失扩展和首选项的情况下刷新 Firefox?

Has*_*ziz 4 browser firefox firefox-extensions firefox-profile

在过去的几周里,我一直注意到我的网页浏览速度突然停止,并且有充分的理由怀疑 Firefox 是造成这种情况的罪魁祸首。尽管在发布(即稳定)版本上并始终保持更新到最新版本,但仍然如此。

Firefox建议针对此类问题使用 Refresh - 然而,Refresh 的问题在于,这意味着我多年来积累、定制和改进的所有扩展和首选项都将丢失:

这些项目和设置将被删除:

扩展和主题、网站权限、修改的首选项、添加的搜索引擎、DOM 存储、安全证书和设备设置、下载操作、插件设置、工具栏自定义、用户样式和社交功能将被删除。

来自:刷新 Firefox

我怎样才能在不丢失所有这些数据的情况下执行 Firefox 刷新,并且有了它,我的浏览体验的重要部分?

Has*_*ziz 6

首先,请注意 Firefox Refresh 删除您的扩展和首选项是有充分理由的 - 这些通常是 Firefox 中遇到的缓慢和错误等问题的最可能原因。

这意味着刷新 Firefox 并立即从旧的、受影响的用户配置文件中恢复所有内容,可能会使您的配置文件出现相同的问题。因此,如果您能承受不便,从头开始重新构建 Firefox 是导入旧数据的更优越、更精简的选择。

也就是说,备份完所有数据后刷新不会有什么坏处,并且可能是消除问题的最快方法。如果在刷新后恢复旧数据后,您仍然注意到出现相同的问题,只需尝试另一个刷新而不复制数据,或者一次复制数据,以找出问题的真正原因。


备份您的 Firefox 配置文件

Firefox 刷新会创建一个仅包含最重要数据的全新用户配置文件,并且默认情况下,会将您的旧用户配置文件(以及您的所有数据)移动到桌面上名为Old Firefox Data的文件夹中。这几乎总是足够的,但如果未创建此文件夹,您可以按照以下步骤继续创建辅助备份。

您需要导航到存储当前 Firefox 配置文件的文件夹。要做到这一点,请点击Help>Troubleshooting Information从Firefox菜单栏上。在 Application Basics 标题下查找Profile Folder字段,然后单击Open Folder

在打开的文件夹中,记下您所在的用户文件夹的名称,然后使用文件管理器向上一级目录。在这里,将有两个或更多文件夹 - 一个用于当前存在的用于安装 Firefox 的用户配置文件,以及一个默认文件夹。通常,如果您使用 Firefox 的时间相当长,它会累积多个用户配置文件。将您之前所在的用户文件夹复制到桌面或用户文件夹内的其他位置以进行备份。

刷新 Firefox

按照此处说明刷新 Firefox。

刷新完成后,Firefox 会告诉您导入的内容。这应该包括您的:

  • 书签(存储在places.sqlite文件中)
  • 浏览和下载历史记录(存储在places.sqlite文件中)
  • 密码和登录名(存储在key4.db 和logins.json文件中)
  • 打开窗口和选项卡(存储在sessionstore.jsonlz4文件中)
  • Cookies(存储在cookies.sqlite文件中)
  • Web 表单自动填充信息(存储在formhistory.sqlite文件中)
  • 个人词典(存储在persdict.dat文件中)

上面没有看到的所有内容现在都将丢失。如果您花费了大量时间来自定义浏览设置,那么 Firefox 现在会感觉很陌生。

恢复旧的扩展、首选项和数据

您需要恢复其他所有内容,以便 Firefox 再次像您期望的那样运行。

导航到您的桌面。如果您看到名为Old Firefox Data的文件夹,则您将不需要之前创建的用户配置文件的辅助备份,并且可以安全地将其删除。打开Old Firefox Data文件夹,然后打开其中唯一的用户配置文件文件夹。您现在应该查看之前的 Firefox 配置文件的完整内容。

在此处输入图片说明

现在您需要导航到由 Refresh 新创建的用户配置文件。

打开 Firefox,然后从菜单栏中单击Help> Troubleshooting Information。在打开的窗口中,单击配置文件文件夹字段Open Folder旁边的。

您现在需要根据需要将文件和文件夹从旧 Firefox 数据中的旧用户配置文件传输到Firefox正在使用的新用户配置文件。

您复制的内容取决于您要从旧配置文件中恢复的数据。包含刷新尚未保留的数据的关键文件和文件夹如下所示。

  • bookmarkbackups文件夹包含Firefox会自动创建的书签的日常备份,最多不超过15个备份。如果您希望恢复最近几周的书签,请复制此文件夹。

  • 浏览器的扩展数据扩展数据文件夹包含存储和扩展使用的数据。我想如果没有存储在这些文件夹中的数据,很多(如果不是大多数)浏览器扩展将几乎无用,因此如果您打算保留扩展,您可能应该保留这些文件夹。

  • 文件夹包含userChrome.css文件。除非您已经编辑userChrome.css并且想要保留所做的编辑,否则不需要复制此文件夹。请注意,此处以及 Firefox 内部工作中的其他地方的“chrome”指的是术语browser chrome,而不是 Google Chrome。

  • 内容prefs.sqlitepermissions.sqlite文件存储Firefox的权限,例如哪些网站被允许显示弹出式窗口,或已在网站上设置任何自定义缩放级别。

  • 扩展文件夹包含安装Firefox的所有扩展,包括那些标记为火狐57(量子)后的遗产。

  • handlers.json文件存储的偏好,告诉Firefox时,它遇到一个特定类型的文件,如打开一个PDF文件与Acrobat Reader,当你点击它做什么。

  • 所述的prefs.jsuser.js的(如果存在的话)文件包含大量的用户偏好,包括存储在任何火狐选项设置。

  • search.json.mozlz4文件存储的任何自定义搜索您已经添加到Firefox的搜索栏引擎。

  • xulstore.json文件存储工具栏和窗口大小/位置设置。

确保 Firefox 已关闭,根据需要复制以上任何内容 - 使用Shift+Click一次选择多个项目 - 将它们粘贴到新的 Firefox 用户配置文件中,并在出现提示时确认任何覆盖或合并。

完成后,Firefox 再次重新打开,它的外观和行为应该与刷新之前完全一样——希望没有首先需要它的错误。


参考资料和进一步阅读

1 https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data
2 https://support.mozilla.org/en-US/kb/refresh-firefox-reset -add-ons-and-settings
3 http://forums.mozillazine.org/viewtopic.php?f=38&t=2938427&start=15