我编写了一个打包为.xpi
文件的 Firefox 扩展。我想为所有用户安装这个扩展。在某处我发现我们可以通过将文件放在文件Mozilla\Extensions
夹中来实现这一点,然后扩展名将可供所有用户使用。
但问题是在安装扩展后,首次启动 Firefox
- 对于管理员,会出现一个弹出选项卡,询问是否启用或禁用扩展,但是
- 对于非管理员用户,将不会出现任何弹出窗口,并且最初将为他们禁用扩展程序。
安装后第一次启动浏览器时,是否可以通过启动弹出选项卡来通知每个用户?
我编写了一个打包为.xpi
文件的 Firefox 扩展。我想为所有用户安装这个扩展。在某处我发现我们可以通过将文件放在文件Mozilla\Extensions
夹中来实现这一点,然后扩展名将可供所有用户使用。
但问题是在安装扩展后,首次启动 Firefox
安装后第一次启动浏览器时,是否可以通过启动弹出选项卡来通知每个用户?
只是为了提供旧答案,它不再完美无缺:
如果您想进行静默管理安装 [...]:
自己将 .xpi 文件(作为 ZIP 文件)解压缩到适当命名的(扩展程序 ID)文件夹中。在 Linux/Unix 平台上,您可以使用帮助脚本以自动方式确定扩展 ID。
将此目录放入browser/extension
文件夹中。
另请参阅有关 Thunderbird 的答案(由我撰写)。在强制执行应用程序签名之前,相同的步骤适用于 Firefox。在 Firefox 43 中,签名检查可以通过about:config
. 据称,该about:config
解决方法将在 Firefox 44 中停止工作。