1

我想创建一个预装插件的新配置文件。

什么有效:

  • 第一次运行firefox。
  • 将 addon.xpi 添加到profile/extensions/addon.xpi.
  • 编辑配置文件profile/extensions.ini并添加Extension0=/full/path/to/extension.xpi.
  • 再次启动Firefox。

我需要的:

  • 将插件添加到profile/extensions/addon.xpi.
  • 编辑extensions.ini或类似的东西。
  • 如果可能,仅使用相对路径(似乎没有为 extensions.ini 实现)

最后,我想创建一个带有一些 Firefox 首选项/插件的 zip 文件,可以将其解压缩到配置文件文件夹中,以创建一个包含一些预安装内容的新配置文件。为此,重要的是,一切都适用于相对路径。如果绝对不可能,我可以添加一些脚本。但我更喜欢一些“只是解压缩”的解决方案。

我认为这可能有点困难,因为 mozilla 想通过使外部插件安装更难来阻止其他软件添加工具栏和类似于 firefox。我已经找到的是关键extensions.autoDisableScopes=0

4

2 回答 2

1

您可以做的是使用命令行选项打开 Firefox。并将文件路径传递给您的 xpi 文件,这样您就不必弄乱您在那里的所有这些内部结构。

所以这样做:

"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "C:\my.xpi"

并在启动时打开一个选项卡并提示安装您的插件。

于 2015-09-21T11:34:57.120 回答
0

在 prefs.js 中:

pref("extensions.autoDisableScopes", 14); // 0x1 not set

请参阅https://developer.mozilla.org/en-US/Add-ons/Installing_extensions#Disabling_install_locations

然后将插件放入extensions/myaddonid.xpi中,确保文件名是(zip-) 文件中作为标记的install.rdf文件中给出的 id。addon.xpi<em:id>addon_id</em:id>

下次启动时,插件将被静默安装。一些插件需要重新启动才能工作,至少第一次启动时没有添加工具栏按钮。

不确定,当 Firefox 决定只允许 addons.mozilla.org 签名的插件时,这是否仍然有效。另一方面,他们将允许自托管插件,只要它们由 AMO 签名,因此预安装从那里下载的插件将有很好的机会。

于 2015-11-01T13:33:22.263 回答