Firefox定制扩展安装程序

时间:2011-04-04 14:57:58

标签: batch-file firefox-addon install xpi

我正在寻找几个小时,这种方式可以让我安装(可选)自定义firefox扩展以及我的软件安装包..我找不到任何有用的东西。尝试了注册表方法,-install-global-extension方法,“复制到扩展路径”方法......但似乎没有任何工作。

在我的软件包安装完成后如何让用户选择安装我的扩展程序的任何想法?

2 个答案:

答案 0 :(得分:4)

您已将此标记为“批处理”,因此我假设您正在寻找使用批处理格式从命令行安装扩展的方法。

如果你要使用这样的东西,输出是什么?

for %%e in ("path to extensions\*.xpi") do "firefox.exe" -install-global-extension "%%e"

答案 1 :(得分:0)

我有一个Nsis安装程序,在其中一个步骤中将Firefox扩展名复制到extensions目录。这适用于从3.0到4.0的每个Firefox版本。

首先,它会找到默认配置文件的目录,遵循以下模式:%APPDATA%\ Mozilla \ Firefox \ Profiles * .default。确定配置文件名称后(例如“4v3vxq80”),它会将扩展名复制到%APPDATA%\ Mozilla \ Firefox \ Profiles \ $ 1 \ extensions(其中$ 1是配置文件名称)。

我认为关键是所有这些步骤都是在Firefox未运行时执行的(我在开始时检查运行的firefox.exe)。 如果你想要这个技巧的nsis代码,请告诉我。