【问题标题】:Installing firefox extension for all users [system wide installation]为所有用户安装 Firefox 扩展 [系统范围安装]
【发布时间】:2012-08-28 09:54:55
【问题描述】:

我编写了一个 Firefox 扩展,它被打包为 .xpi 文件。我想为所有用户安装这个扩展。在某处我发现我们可以通过将文件放在Mozilla\Extensions 文件夹中来实现这一点,然后所有用户都可以使用该扩展。

但问题是在安装扩展后,在首次启动 Firefox 时

  • 对于管理员,会出现一个弹出选项卡询问是否启用或禁用扩展,但是
  • 对于非管理员用户,不会出现任何弹出窗口,并且扩展程序最初会为他们禁用。

是否可以通过在安装后第一次启动浏览器时启动弹出选项卡来通知每个用户?

【问题讨论】:

  • 最好不要弹窗,但如果只弹窗也可以。
  • 如果没有其他答案,您只需提交错误报告并在此处发布即可获得赏金
  • 我觉得你来错地方了,试试这个lists.mozilla.org/listinfo/addons-user-experience
  • @eichertc:现在才看到,谢谢

标签: firefox installation firefox-addon mozilla


【解决方案1】:

只是为了提供the old answer,它不再完美无缺:

如果您想进行静默管理安装 [...]:

自行将 .xpi 文件(作为 ZIP 文件)解压缩到适当命名的(扩展程序 ID)文件夹中。在 Linux/Unix 平台上,您可以使用帮助脚本以自动方式确定扩展 ID。

将此目录放入browser/extension文件夹。

另见this answer about Thunderbird(由我)。在强制执行应用程序签名之前,相同的步骤适用于 Firefox。在 Firefox 43 中,签名检查 can be disabled via about:config. about:config 解决方法据说将在 Firefox 44 中停止工作。

【讨论】: