如何导出和导入 Firefox 插件设置

kik*_*kio 10 firefox firefox-profile

是否可以导出(和导入)firefox 插件设置?我的意思是插件数据。不是他们可安装的.xpi

例如,我在我的 Windows 上为 AdBlock 收集了一个自定义黑名单,我想在我的 Ubuntu 上使用它

Mic*_*icz 7

所有首选项都prefs.js使用 javascript 语法存储在您的配置文件文件夹内的文件中:

[...]
user_pref("browser.cache.disk.capacity", 358400);
user_pref("browser.cache.disk.smart_size.first_run", false);
user_pref("browser.cache.disk.smart_size.use_old_max", false);
user_pref("browser.cache.disk.smart_size_cached_value", 358400);
[...]    
user_pref("extensions.grabanddrag-version", "3.2.0");
user_pref("extensions.grabanddrag.button", 1);
user_pref("extensions.grabanddrag.flickon", false);
user_pref("extensions.grabanddrag.grabCursor", "auto");
[...]
Run Code Online (Sandbox Code Playgroud)

关闭 Firefox 后,您可以 grep 所有插件配置并将这些行附加到您的新配置文件中:

grep extensions. oldprofile\prefs.js >> newprofile\prefs.js
Run Code Online (Sandbox Code Playgroud)

或者只有一个插件(假设你已经找到了它的名字):

grep extensions.grabanddrag. oldprofile\prefs.js >> newprofile\prefs.js
Run Code Online (Sandbox Code Playgroud)

为避免重复条目(它是 javascript,所以最后一个条目计数),在导入设置之前,您还可以从新配置文件中清除相同的配置设置:

grep -v extensions.grabanddrag. newprofile\prefs.js > newprofile\prefs.js
Run Code Online (Sandbox Code Playgroud)

-v属性与 grep 的工作方式相反。


这当然只会移动配置。您需要单独安装插件。


Gan*_* R. 3

您可以尝试设置Firefox 同步吗?

\n\n
\n

Firefox 同步是一项服务,可让您将书签、\n 历史记录、密码、附加组件和打开的选项卡与另一个 Firefox\n\xe2\x80\x93 副本同步,就像另一台计算机或手机上的副本一样。本文简要解释了它的工作原理以及您想要使用它的原因。

\n
\n\n

Firefox Sync 可在多个 Firefox 安装之间同步您的 Firefox 数据(密码、设置、附加组件)。我没有用它来同步附加组件,但其他数据是无缝同步的。

\n

  • 它是否将插件 *设置* 同步为 OP 请求? (2认同)
  • @ThatBrazilianGuy 请参阅https://wiki.mozilla.org/Services/Sync/Addon_Sync#Are_Add-on_Settings_Synchronized.3F 基本上该帖子说它取决于插件。 (2认同)